ACM Home Page
Please provide us with feedback. Feedback
Optimal spacing and capacitance padding for general clock structures
Full text PdfPdf (91 KB)
Source Asia and South Pacific Design Automation Conference archive
Proceedings of the 2001 Asia and South Pacific Design Automation Conference table of contents
Yokohama, Japan
Pages: 115 - 119  
Year of Publication: 2001
ISBN:0-7803-6634-4
Authors
Yu-Min Lee  Department of Electrical and Computer Engineering, University of Wisconsin at Madison, Madison, WI
Hing Yin Lai  Department of Electrical and Computer Engineering, University of Wisconsin at Madison, Madison, WI
Charlie Chung-Ping Chen  Department of Electrical and Computer Engineering, University of Wisconsin at Madison, Madison, WI
Sponsors
SIGDA: ACM Special Interest Group on Design Automation
IPSJ : Information Processing Society of Japan
IEEE HK CAS : IEEE HK CAS and Comm. Joint Chapter
IEICE : Inst of Electronics, Info & Communication Engineers
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 8,   Citation Count: 2
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/370155.370297
What is a DOI?

ABSTRACT

Clock-tuning has been classified as important but tough tasks due to the non-convex nature caused by the skew requirements. As a result, all existing mathematical programming approaches are often trapped at local minimum and have no guarantee of obtaining global optimal solution. In this paper, we present optimal clock tuning algorithms which effectively apply capacitance-padding to reduce clock skew, power, and delay for general clock topologies. Capacitance-padding can be achieved by wire-spacing, wire-splitting, wire-padding and transistor-padding. We show that under the El-more delay model, capacitance-padding can be formulated as a linear programming problem and solved with great efficiency. Capacitance-padding can also be used as a post processing step for any non-zero-skew clock tree or mesh structure to achieve timing closure. Experiment results on several practical industry examples show that our algorithms are extremely efficient. Problems with over 6000 variables can be optimally tuned within 1 minute on a PC with 500 -MHZ Intel Pentium III processor.


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
H. Bakoglu, Circuits, Interconnections, and Packaging for VLSI, Addison-Wesley Pub. Company Inc., 1990.
2
 
3
 
4
J. Cong and K.-S. Leung, "Optimal wiresizing under elmore delay model," IEEE TCAD 14(3), pp. 321-336, 1995.
 
5
D. Dobberpuhl and R. Witek, "A 200MHz 64B dualissue CMOS microprocessor," Proc. IEEE ISSCC, pp. 106- 107, 1992.
 
6
W. C. Elmore, "The transient response of damped linear networks with particular regard to wide band amplifiers," J. Applied Physics, 19(1), 1948.
7
 
8
D. G. Luenberger, Linear and Nonlinear Programming, Addison-Wesley Pub. Company Inc., 1984.
 
9
 
10
11
12
 
13
R.-S. Tasy, "Exact zero skew," IEEE TCAD, 1993.
 
14
 
15
 
16
L. T. Pillege, and R. A. Rohrer "Asymptotic waveform evaluation for timing analysis", IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, April, 1990.


Collaborative Colleagues:
Yu-Min Lee: colleagues
Hing Yin Lai: colleagues
Charlie Chung-Ping Chen: colleagues