Practical Problems in VLSI Physical Design Mincut Placement (1/12)
Mincut Placement
Perform quadrature mincut onto 4 × 4 grid
Start with vertical cut first
undirected graph model w/ k-clique weighting thin edges = weight 0.5, thick edges = weight 1
Mincut Placement Perform quadrature mincut onto 4 4 grid Start - - PowerPoint PPT Presentation
Mincut Placement Perform quadrature mincut onto 4 4 grid Start with vertical cut first undirected graph model w/ k-clique weighting thin edges = weight 0.5, thick edges = weight 1 Practical Problems in VLSI Physical Design Mincut
Practical Problems in VLSI Physical Design Mincut Placement (1/12)
Perform quadrature mincut onto 4 × 4 grid
undirected graph model w/ k-clique weighting thin edges = weight 0.5, thick edges = weight 1
Practical Problems in VLSI Physical Design Mincut Placement (2/12)
First cut has min-cutsize of 3 (not unique)
Practical Problems in VLSI Physical Design Mincut Placement (3/12)
Each cut minimizes cutsize
Practical Problems in VLSI Physical Design Mincut Placement (4/12)
16 partitions generated by 6 cuts
Practical Problems in VLSI Physical Design Mincut Placement (5/12)
Start with vertical cut
Practical Problems in VLSI Physical Design Mincut Placement (6/12)
Two terminals are propagated and are “pulling” nodes
Practical Problems in VLSI Physical Design Mincut Placement (7/12)
One terminal propagated
Practical Problems in VLSI Physical Design Mincut Placement (8/12)
Three terminals propagated
Practical Problems in VLSI Physical Design Mincut Placement (9/12)
One terminal propagated
Practical Problems in VLSI Physical Design Mincut Placement (10/12)
Three terminals propagated
Practical Problems in VLSI Physical Design Mincut Placement (11/12)
16 partitions generated by 15 cuts
Practical Problems in VLSI Physical Design Mincut Placement (12/12)
Quadrature vs recursive bisection + terminal propagation