Proceedings of the 52nd Annual Design Automation Conference 2015
DOI: 10.1145/2744769.2744867
|View full text |Cite
|
Sign up to set email alerts
|

Local search algorithms for timing-driven placement under arbitrary delay models

Abstract: We present local search algorithms for timing-driven placement optimization. They find local slack optima for cells under arbitrary delay models and can be applied late in the design flow.The key ingredients are an implicit path straightening and a clustering of neighboring cells. Cell clusters are moved jointly to speed up the algorithm and escape suboptimal solutions, in which single cell algorithms are trapped, particularly in the presence of layer assignments. Given a cell cluster, we initially perform a l… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
3
0

Year Published

2016
2016
2022
2022

Publication Types

Select...
4
3

Relationship

0
7

Authors

Journals

citations
Cited by 11 publications
(3 citation statements)
references
References 29 publications
0
3
0
Order By: Relevance
“…It can be noticed that when the path-length-based factor is removed from Eqn. (19) for global packing, the runtime will significantly increase since there are many zigzag critical paths which will cost a lot of runtime for detailed placement to handle them. According to the results of Cfg5, using small square windows without sector-windows can also increase the runtime since these narrow windows slow down the optimization progress of the critical paths.…”
Section: B Comparison With Vivadomentioning
confidence: 99%
“…It can be noticed that when the path-length-based factor is removed from Eqn. (19) for global packing, the runtime will significantly increase since there are many zigzag critical paths which will cost a lot of runtime for detailed placement to handle them. According to the results of Cfg5, using small square windows without sector-windows can also increase the runtime since these narrow windows slow down the optimization progress of the critical paths.…”
Section: B Comparison With Vivadomentioning
confidence: 99%
“…In this formulation, Lagrangian multipliers indicate weights of critical timing nets. In [101], timing violations are optimized with timing path straightening and cell clustering movement techniques. In [101], the Euclidean distance of outer pins in critical nets is shortened to reduce wire length and timing propagation in critical timing nets.…”
Section: B Timing-driven Detailed Placementmentioning
confidence: 99%
“…In [101], timing violations are optimized with timing path straightening and cell clustering movement techniques. In [101], the Euclidean distance of outer pins in critical nets is shortened to reduce wire length and timing propagation in critical timing nets. In [102], Steiner tree branches which are free of timing violations, are shortened to minimize the wire load capacitance of critical timing nets.…”
Section: B Timing-driven Detailed Placementmentioning
confidence: 99%