1994
DOI: 10.1109/43.317462
|View full text |Cite
|
Sign up to set email alerts
|

Iterative placement improvement by network flow methods

Abstract: We describe an efficient iterative improvement procedure for row-based cell placement with special emphasis on the objective function used to model net lengths. Two new net models are introduced and we prove theoretically that the net models are accurate approximations of the widely used half perimeter of a rectangle enclosing all pins of a net. In addition, unlike the half perimeter model, our net models allow us to compute costs for assigning cells to locations independently for all cells to be placed simult… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
56
0

Year Published

2005
2005
2007
2007

Publication Types

Select...
5
2
1

Relationship

0
8

Authors

Journals

citations
Cited by 104 publications
(56 citation statements)
references
References 22 publications
0
56
0
Order By: Relevance
“…Table 3 shows that even starting with circuits placed by a TD placer, we can improve results appreciably-with 10% WS, we get up to about 10% and an average of 6.17% delay improvement. 5 All placement results reported here including that of FlowPlace are without row spacing, as is also the case for results in [14,15]. FlowPlace's delay improvements with row spacing are a little better (by 2-4.5%) than without row spacing; see [7].…”
Section: Resultsmentioning
confidence: 91%
See 2 more Smart Citations
“…Table 3 shows that even starting with circuits placed by a TD placer, we can improve results appreciably-with 10% WS, we get up to about 10% and an average of 6.17% delay improvement. 5 All placement results reported here including that of FlowPlace are without row spacing, as is also the case for results in [14,15]. FlowPlace's delay improvements with row spacing are a little better (by 2-4.5%) than without row spacing; see [7].…”
Section: Resultsmentioning
confidence: 91%
“…3(a) shows a generic network flow graph with arc costs and capacities, and a minimum cost flow of some amount x from the source node S to the sink node T that passes through the network. Network flow has found application in VLSI CAD problems ranging from partitioning to placement [4,5,16].…”
Section: Td Network Flow Based De-tailed Placementmentioning
confidence: 99%
See 1 more Smart Citation
“…In our experiments we have compared FastPlace with state-ofthe-art academic placers -Capo 8.8 [16], Dragon 2.2.3 [15] and Gordian-Domino [10], [31].…”
Section: A Benchmarks and Other Placersmentioning
confidence: 99%
“…Detailed placement is a refinement step which performs small-range perturbations to generate a new optimized placement. Several approaches to detailed placement have been proposed with most focusing on wirelength minimization (e.g., [6]) or timing [5]. Our approach, to the best of our knowledge, is the first to consider the impact of detailed placement on poly gate pitch to reduce leakage which is strongly and systematically dependent on pitch.…”
Section: Detailed Placementmentioning
confidence: 99%