|
ABSTRACT
In this paper we focus on routing techniques for optimizing clock signals in small-cell (e.g., standard-cell, sea-of gate, etc.…) ASICs. In previously reported work, the routing of the clock net has been performed using ordinary global routing techniques based on a minimum spanning or minimal Steiner tree that have little understanding of clock routing problems. We present a novel approach to clock routing that all but eliminates clock skew and yields excellent phase delay results for a wide range of chip sizes, net sizes (pin count), minimum feature sizes, and pin distributions on both randomly created and standard industrial benchmarks. For certain classes of pin distributions we have proven theoretically and observed experimentally a decrease in skew with an increase in net size. In practice, we have observed a two to three order magnitude reduction in skew when compared to a minimum rectilinear spanning tree.
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.
| |
BBB+89
|
S. Boon, S. Butler, R. Byrne, B. Setering, M. Casalanda, and Al Scherf. High performance clock distribution for cmos amc's. IEEE Custom late#rated Circuit Conference, pages 15.4.1-15.4.4, 1989.
|
| |
BWM86
|
H. B. Bakoglu, 3. T. Walker, and J. D. Meindl. A symmetric clock-distribution tree and optimized high-speed interconnectiorts for reduced clock skew in ulsi and wsi circuits. IEEE Int. Conference on Computer Design: VLSI in Computers and Processors (ICCD-86), pages 118-122, October 1986.
|
| |
DFW84
|
S. Dhar, M. A. Franklin, and D. F. Wann. Reduction of clock delays in vlsi structures. IEEE Int. Conference on Computer Design: V1,S1 in computers (1CCD), pages 778-783, 1984.
|
| |
DS80
|
R.L.M. Dang and N. Shigyo. A twodimensional simulation of lsi interconnect ca- ~3 citance. IEEE Electron Device Letters, L-2:196-197, August 1980.
|
| |
Elm48
|
W.C. Elmore. The transient response of damped linear networks with particular regard to wideband amplifiers. Journal of Applied Physics, 19(1):55-63, January 1948.
|
| |
Fis89
|
:I.P. Fishburn. 1989. Private Communication.
|
| |
FK82
|
A.L. Fisher and H. T. Kung. Synchronizing large systolic arrays. Proceedings of SPIE, 341:44-52, May 1982.
|
| |
FP86
|
E.G. Friedman and S. Powell. Design and analysis of a hierarchical clock distribution system for synchronous standard cell/macrocell vlsi. IEEE Journal of Solid- State Circuits, SC-21(2):240-246, 1986.
|
| |
Han66
|
M. Hanan. On steiner's problem with rectilinear distances. SIAM Journal of Applied Math, 14:255-265, 1966.
|
| |
JSK90
|
Michael Jackson, Arvind Srinivasan, and E.S. Kuh. Clock routing methodologies. Technical report, University of California at Berkeley, 1990. Memo ERL.
|
| |
KGE82
|
S.Y. Kung and R. J. Gal-Ezer. Synchronous versus asynchronous computation in vlsi array processors. Proceedings of SPIE, pages 53-65, May 1982.
|
| |
MC80
|
|
| |
Mij87
|
D. Mijuskovic. Clock distribution in application specific integrated circuits. Microelectronics Journal, 18(4):15-27, 1987.
|
| |
Nag75
|
W. N agel. Spice2, a computer program to simulate semiconductor circuits. University of California, Berkeley, Memo No. ERL- M520, May 1975.
|
| |
RPH83
|
Jorge Rubinstein, Paul Penfield, and Mark A. ttorowitz Signal delays in rc tree networks. IEEE Trans. Computer-Aided Design, CAD-2:202-211, July 1983.
|
| |
RS89
|
P. Ramanathan and K. G. Shin. A clock distribution scheme for non-symmetric vlsi circuits. IEEE inl. Conference on Computer- Aided Design (ICCAD.89}, pages 398-401, November 1989.
|
| |
TKH88
|
|
| |
WF83
|
D.F. Warm and M. A. Franklin. Asynchronous and clocked control structures for vlsi based interconnection networks. IEEE Transactions on Computers, C-32(3):284- 293, March 1983.
|
CITED BY 42
|
|
Weixiang Shen , Yici Cai , Xianlong Hong , Jiang Hu , Bing Lu, Zero skew clock routing in X-architecture based on an improved greedy matching algorithm, Integration, the VLSI Journal, v.41 n.3, p.426-438, May, 2008
|
|
|
|
|
|
Masahiko Toyonaga , Keiichi Kurokawa , Takuya Yasui , Atsushi Takahashi, A practical clock tree synthesis for semi-synchronous circuits, Proceedings of the 2000 international symposium on Physical design, p.159-164, May 2000, San Diego, California, United States
|
|
|
Gary Ellis , Lawrence T. Pileggi , Rob A. Rutenbar, A hierarchical decomposition methodology for multistage clock circuits, Proceedings of the 1997 IEEE/ACM international conference on Computer-aided design, p.266-273, November 09-13, 1997, San Jose, California, United States
|
|
|
|
|
|
|
|
|
T.-H. Chao , J.-M. Ho , Y.-C. Hsu, Zero skew clock net routing, Proceedings of the 29th ACM/IEEE conference on Design automation, p.518-523, June 08-12, 1992, Anaheim, California, United States
|
|
|
Chung-Ping Chen , Yao-Wen Chang , D. F. Wong, Fast performance-driven optimization for buffered clock trees based on Lagrangian relaxation, Proceedings of the 33rd annual conference on Design automation, p.405-408, June 03-07, 1996, Las Vegas, Nevada, United States
|
|
|
|
|
|
X. Zeng , D. Zhou , Wei Li, Buffer insertion for clock delay and skew minimization, Proceedings of the 1999 international symposium on Physical design, p.36-41, April 12-14, 1999, Monterey, California, United States
|
|
|
|
|
|
|
|
|
Qing Zhu , Wayne W.-M. Dai , Joe G. Xi, Optimal sizing of high-speed clock networks based on distributed RC and lossy transmission line models, Proceedings of the 1993 IEEE/ACM international conference on Computer-aided design, p.628-633, November 07-11, 1993, Santa Clara, California, United States
|
|
|
|
|
|
Jae W. Chung , De-Yu Kao , Chung-Kuan Cheng , Ting-Ting Lin, Optimization of power dissipation and skew sensitivity in clock buffer synthesis, Proceedings of the 1995 international symposium on Low power design, p.179-184, April 23-26, 1995, Dana Point, California, United States
|
|
|
|
|
|
|
|
|
Andrew Kahng , Jason Cong , Gabriel Robins, High-performance clock routing based on recursive geometric matching, Proceedings of the 28th conference on ACM/IEEE design automation, p.322-327, June 17-22, 1991, San Francisco, California, United States
|
|
|
David Garrett , Mircea Stan , Alvar Dean, Challenges in clockgating for a low power ASIC methodology, Proceedings of the 1999 international symposium on Low power electronics and design, p.176-181, August 16-17, 1999, San Diego, California, United States
|
|
|
|
|
|
Jaewon Oh , Iksoo Pyo , Massoud Pedram, Constructing lower and upper bounded delay routing trees using linear programming, Proceedings of the 33rd annual conference on Design automation, p.401-404, June 03-07, 1996, Las Vegas, Nevada, United States
|
|
|
|
|
|
|
|
|
Satyamurthy Pullela , Noel Menezes , Lawrence T. Pillage, Reliable non-zero skew clock trees using wire width optimization, Proceedings of the 30th international conference on Design automation, p.165-170, June 14-18, 1993, Dallas, Texas, United States
|
|
|
|
|
|
|
|
|
Shigetoshi Nakatake , Yukiko Kubo , Yoji Kajitani, Consistent floorplanning with super hierarchical constraints, Proceedings of the 2001 international symposium on Physical design, p.144-149, April 01-04, 2001, Sonoma, California, United States
|
|
|
|
|
|
|
|
|
|
|
|
Moses Charikar , Jon Kleinberg , Ravi Kumar , Sridhar Rajagopalan , Amit Sahai , Andrew Tomkins, Minimizing wirelength in zero and bounded skew clock trees, Proceedings of the tenth annual ACM-SIAM symposium on Discrete algorithms, p.177-184, January 17-19, 1999, Baltimore, Maryland, United States
|
|
|
Yongseok Cheon , Pei-Hsin Ho , Andrew B. Kahng , Sherief Reda , Qinke Wang, Power-aware placement, Proceedings of the 42nd annual conference on Design automation, June 13-17, 2005, San Diego, California, USA
|
|
|
Chung-Seok (Andy) Seo , Abhijit Chatterjee , Sang-Yeon Cho , Nan M. Jokerst, Design and optimization of board-level optical clock distribution network for high-performance optoelectronic system-on-a-packages, Proceedings of the 14th ACM Great Lakes symposium on VLSI, April 26-28, 2004, Boston, MA, USA
|
|
|
|
|
|
|
|
|
C. Yeh , G. Wilke , H. Chen , S. Reddy , H. Nguyen , T. Miyoshi , W. Walker , R. Murgai, Clock Distribution Architectures: A Comparative Study, Proceedings of the 7th International Symposium on Quality Electronic Design, p.85-91, March 27-29, 2006
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|