|
ABSTRACT
The increasingly important role of the interconnect in the timing performance of present and future integrated circuit technologies underscores the need to reconsider conventional physical design CAD tools, and devise new ways to influence performance during layout. Interconnects are not perfect conductors, they introduce parasitic elements that load the logic gates and distort the temporal properties of the design as viewed by the logic designer. Cell placement that minimizes wirelength as the sole objective does not solve the problem, leaving a margin for performance improvement that has not been fully exploited. This paper presents a novel approach to performance-driven placement, combining timing analysis and physical design to dynamically optimize the performance of the chip during placement. The ideas are embodied in a program named Allegro, and preliminary results tested on Sea-of-Gate designs are encouraging.
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.
 |
Burs85
|
|
| |
Chen84
|
C. K. Cheng and E.S. Kuh, "Module Placement Based on Resistive Network Optimization," IEEE Trans. on Comput,er-Aided Design of Integrated Circuits and Systems, Vol. CAD-3, No. 3, July 1984, pp. 218-225.
|
| |
Dai87
|
W. M. Dai, H. It. Chen, et. al., "BEAR: A New Building-Block Layout System,"Proc. IEEE .rut 'l Conference on Computer-Aided Design, 1987, pp. 34-38.
|
| |
Dhar84
|
S. Dhar, M. A. Franklin, and D. F. Wann, "Reduction of Clock Delays in VLSI Structures,'IEEE International Conference on Computer Design, pp. 778-783, October 1984.
|
| |
DeLe87
|
R. De Leone and O. L Mangasarian,"Serial and Parallel Solution "of Large Scale Linear Programs by Augmented Lagrangian Successive Overrelaxation," Univ. of Wisconsin Computer Sciences Dept. Technical Report, No. 701, Nov. 1987.
|
| |
Dunl84
|
A. E. Dunlop , V. D. Agrawal , D. N. Deutsch , M. F. Jukl , P. Kozak , M. Wiesel, Chip layout optimization using critical path weighting, Proceedings of the 21st conference on Design automation, p.133-136, June 25-27, 1984, Albuquerque, New Mexico, United States
|
| |
Haug87
|
P. S. Hauge, R. Nair, and E. J. Yoffa, "Circuit Placement for Predictable Performance," Proe. IEEE Int7 Conference on Computer- Aided Design, 1987, pp. 88-91.
|
| |
Hitc83
|
R.B. Hitchcock, G.L. Smith and D.D. Cheng, "Timing Analysis of Computer Hardware," IBM Journal of Research and Development, vol. 26, no. 1, Jan. i983, pp. 100-105.
|
| |
Jack87
|
M. A. B. 3ackson, E.S. Kuh, M. Marek- Sadowska, "Timing-Driven Routing for Building Block Layout," Proe. IEEE Int'l Symposium on Circuits and Systems, 1987, pp. 518- 519.
|
| |
Karm84
|
|
| |
Murt87
|
B. A. Murtagh, and M.A. Saunders, MINOS 5.1 USER's GUIDE, Stanford University Systems Optimization Laboratory, Technical Report SOL 83-20R, Jan. 1987.
|
| |
Ogaw86
|
Yasushi Ogawa , Tatsuki Ishii , Yoichi Shiraishi , Hidekazu Terai , Tokinori Kozawa , Kyoji Yuyama , Kyoji Chiba, Efficient placement algorithms optimizing delay for high-speed ECL masterslice LSIs, Proceedings of the 23rd ACM/IEEE conference on Design automation, p.404-410, July 1986, Las Vegas, Nevada, United States
|
| |
Teig86
|
S. Teig, R.L. Smith, and J. Seaton, "Timing- Driven Layout of Cell-Based IC's," VLSI Systems Design, May 1986, pp. 63-73.
|
| |
Tsay88
|
Ren-Song Tsay , Ernest S. Kuh , Chi-Ping Hsu, Proud: a fast sea-of-gates placement algorithm, Proceedings of the 25th ACM/IEEE conference on Design automation, p.318-323, June 12-15, 1988, Atlantic City, New Jersey, United States
|
CITED BY 48
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Masayuki Terai , Kazuhiro Takahashi , Koji Sato, A new min-cut placement algorithm for timing assurance layout design meeting net length constraint, Proceedings of the 27th ACM/IEEE conference on Design automation, p.96-102, June 24-27, 1990, Orlando, Florida, United States
|
|
|
Takeo Hamada , Chung-Kuan Cheng , Paul M. Chau, Prime: a timing-driven placement tool using a piecewise linear resistive network approach, Proceedings of the 30th international conference on Design automation, p.531-536, June 14-18, 1993, Dallas, Texas, United States
|
|
|
Jin Huang , Xian-Long Hong , Chung-Kuan Cheng , E. S. Kuh, An efficient timing-driven global routing algorithm, Proceedings of the 30th international conference on Design automation, p.596-600, June 14-18, 1993, Dallas, Texas, United States
|
|
|
|
|
|
|
|
|
|
|
|
T. Gao , P. M. Vaidya , C. L. Liu, A performance driven macro-cell placement algorithm, Proceedings of the 29th ACM/IEEE conference on Design automation, p.147-152, June 08-12, 1992, Anaheim, California, United States
|
|
|
|
|
|
|
|
|
Yasushi Ogawa , Tsutomu Itoh , Yoshio Miki , Tatsuki Ishii , Yasuo Sato , Reiji Toyoshima, Timing- and constraint-oriented placement for interconnected LSIs in mainframe design, Proceedings of the 28th conference on ACM/IEEE design automation, p.253-258, June 17-22, 1991, San Francisco, California, United States
|
|
|
|
|
|
S. Kim , P. Banerjee , V. Chickermane , J. H. Patel, APT: an area-performance-testability driven placement algorithm, Proceedings of the 29th ACM/IEEE conference on Design automation, p.141-146, June 08-12, 1992, Anaheim, California, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
S. Kim , R. M. Owens , M. J. Irwin, Experiments with a performance driven module generator, Proceedings of the 29th ACM/IEEE conference on Design automation, p.687-690, June 08-12, 1992, Anaheim, California, United States
|
|
|
|
|
|
|
|
|
H. Chang , E. Shragowitz , J. Liu , H. Youssef , B. Lu , S. Sutanthavibul, Net criticality revisited: an effective method to improve timing in physical design, Proceedings of the 2002 international symposium on Physical design, April 07-10, 2002, San Diego, CA, USA
|
|
|
Georg Sigl , Konrad Doll , Frank M. Johannes, Analytical placement: A linear or a quadratic objective function?, Proceedings of the 28th conference on ACM/IEEE design automation, p.427-432, June 17-22, 1991, San Francisco, California, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Miloš Hrkić , Miloš Hrkić , John Lillis , Giancarlo Beraudo, An approach to placement-coupled logic replication, Proceedings of the 41st annual conference on Design automation, June 07-11, 2004, San Diego, CA, USA
|
|
|
|
|
|
Yue Zhuo , Hao Li , Qiang Zhou , Yici Cai , Xianlong Hong, New timing and routability driven placement algorithms for FPGA synthesis, Proceedings of the 17th great lakes symposium on Great lakes symposium on VLSI, March 11-13, 2007, Stresa-Lago Maggiore, Italy
|
|
|
Taraneh Taghavi , Foad Dabiri , Ani Nahapetian , Majid Sarrafzadeh, Tutorial on congestion prediction, Proceedings of the 2007 international workshop on System level interconnect prediction, March 17-18, 2007, Austin, Texas, USA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|