DocumentCode :
726303
Title :
Local search algorithms for timing-driven placement under arbitrary delay models
Author :
Bock, Adrian ; Held, Stephan ; Kammerling, Nicolas ; Schorr, Ulrike
Author_Institution :
Res. Inst. for Discrete Math., Bonn, Germany
fYear :
2015
fDate :
8-12 June 2015
Firstpage :
1
Lastpage :
6
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 line search for maximum slack on the straight line segment connecting the most critical upstream and downstream cells of the cluster. Thereby, the Euclidean path length is minimized. An iterative application will implicitly straighten the path. Later, slacks are improved further by applying ascent steps in estimated super-gradient direction. The benefit of our algorithms is demonstrated experimentally within an industrial microprocessor design flow, and on recent ICCAD benchmarks circuits.
Keywords :
integrated circuit design; intelligent design assistants; microprocessor chips; optimisation; timing; Euclidean path length; ICCAD benchmarks circuits; arbitrary delay models; local search algorithms; microprocessor design flow; super-gradient direction; timing-driven placement optimization; Algorithm design and analysis; Clocks; Clustering algorithms; Delays; Pins; Wires; accurate delay models; local search; timing-driven placement;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design Automation Conference (DAC), 2015 52nd ACM/EDAC/IEEE
Conference_Location :
San Francisco, CA
Type :
conf
DOI :
10.1145/2744769.2744867
Filename :
7167213
Link To Document :
بازگشت