| Pyramids: an efficient computational geometry-based approach for timing-driven placement |
| Full text |
Pdf
(271 KB)
|
Source
|
International Conference on Computer Aided Design
archive
Proceedings of the 2008 IEEE/ACM International Conference on Computer-Aided Design
table of contents
San Jose, California
SESSION: Placement
table of contents
Pages 204-211
Year of Publication: 2008
ISBN ~ ISSN:1092-3152 , 978-1-4244-2820-5
|
|
Authors
|
|
Tao Luo
|
Magma Design Automation, Austin, TX and University of Texas at Austin, Austin, TX
|
|
David A. Papa
|
University of Michigan, Ann Arbor, MI and IBM Austin Research Lab, Austin, TX
|
|
Zhuo Li
|
IBM Austin Research Lab, Austin, TX
|
|
C. N. Sze
|
IBM Austin Research Lab, Austin, TX
|
|
Charles J. Alpert
|
IBM Austin Research Lab, Austin, TX
|
|
David Z. Pan
|
University of Texas at Austin, Austin, TX
|
|
| Sponsors |
|
| Publisher |
IEEE Press
Piscataway, NJ, USA
|
| Bibliometrics |
Downloads (6 Weeks): 7, Downloads (12 Months): 39, Citation Count: 0
|
|
|
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 latestage 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 373x vs. CLP and 448x vs. GLPK.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
|
 |
2
|
|
 |
3
|
|
| |
4
|
|
 |
5
|
|
 |
6
|
Amit Chowdhary , Karthik Rajagopal , Satish Venkatesan , Tung Cao , Vladimir Tiourin , Yegna Parasuram , Bill Halpin, How accurately can we model timing in a placement engine?, Proceedings of the 42nd annual conference on Design automation, June 13-17, 2005, Anaheim, California, USA
[doi> 10.1145/1065579.1065792]
|
 |
7
|
|
 |
8
|
David A. Papa , Tao Luo , Michael D. Moffitt , C. N. Sze , Zhuo Li , Gi-Joon Nam , Charles J. Alpert , Igor L. Markov, RUMBLE: an incremental, timing-driven, physical-synthesis optimization algorithm, Proceedings of the 2008 international symposium on Physical design, April 13-16, 2008, Portland, Oregon, USA
[doi> 10.1145/1353629.1353633]
|
| |
9
|
COIN-OR linear programming, "https://projects.coin-or.org/clp,"
|
| |
10
|
GNU Linear Programming Kit, "http://www.gnu.org/software/glpk/,"
|
 |
11
|
|
| |
12
|
C. J. Alpert and et. al., "Accurate estimation of global buffer delay within a floorplan," in IEEE Trans. on Computer-Aided Design of Integrated Circuits and Systems, 2006.
|
| |
13
|
|
| |
14
|
P. C. P. Saxena, N. Menezes and D. A. Kirkpatrick, "Repeater scaling and its impact on cad," in IEEE Trans. on Computer-Aided Design of Integrated Circuits and Systems, 2004.
|
| |
15
|
OpenAccess, "http://openeda.si2.org/,"
|
 |
16
|
Zhong Xiu , David A. Papa , Philip Chong , Christoph Albrecht , Andreas Kuehlmann , Rob A. Rutenbar , Igor L. Markov, Early research experience with OpenAccess gear: an open source development environment for physical design, Proceedings of the 2005 international symposium on Physical design, April 03-06, 2005, San Francisco, California, USA
[doi> 10.1145/1055137.1055156]
|
| |
17
|
OAGear:, "http://openedatools.si2.org/oagear/,"
|
 |
18
|
Charles J. Alpert , Miloš Hrkić , Jiang Hu , Stephen T. Quay, Fast and flexible buffer trees that navigate the physical layout environment, Proceedings of the 41st annual conference on Design automation, June 07-11, 2004, San Diego, CA, USA
[doi> 10.1145/996566.996575]
|
|