DocumentCode :
3486652
Title :
Pyramids: An efficient computational geometry-based approach for timing-driven placement
Author :
Luo, Tao ; Papa, David A. ; Li, Zhuo ; Sze, C.N. ; Alpert, Charles J. ; Pan, David Z.
fYear :
2008
fDate :
10-13 Nov. 2008
Firstpage :
204
Lastpage :
211
Abstract :
The purpose of global placement is to find non-overlapping locations for cells, typically while minimizing a wirelength objective. Because of this objective, however, when more timing information about the design is known, some cells will inevitably be sub-optimally placed from a timing perspective. In this paper, we present two new techniques to incrementally improve placements by moving cells to their optimal timing locations. We call our approach Pyramids, since it uses pyramid-shaped delay surfaces to solve for the optimal location, rather than running a more expensive linear programming solver. We show how to apply these techniques to timing-driven detailed placement and also for more accurate late-stage incremental timing correction. Experimental results validate the effectiveness of Pyramids by showing significantly improved timing after an industrial placement algorithm. Furthermore, compared to the linear programming solvers, the speedup of Pyramids solver is 373times vs. CLP and 448times vs. GLPK.
Keywords :
integrated circuit interconnections; integrated circuit layout; computational geometry-based approach; optimal timing locations; timing-driven placement; Delay effects; Design automation; Design optimization; Flip-flops; Integrated circuit interconnections; Latches; Linear programming; Mathematical programming; Timing; Wire;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer-Aided Design, 2008. ICCAD 2008. IEEE/ACM International Conference on
Conference_Location :
San Jose, CA
ISSN :
1092-3152
Print_ISBN :
978-1-4244-2819-9
Electronic_ISBN :
1092-3152
Type :
conf
DOI :
10.1109/ICCAD.2008.4681575
Filename :
4681575
Link To Document :
بازگشت