DocumentCode
1305608
Title
Low-power buffered clock tree design
Author
Vittal, A. ; Marek-Sadowska, M.
Author_Institution
Silicon Graphics Inc., Mountain View, CA, USA
Volume
16
Issue
9
fYear
1997
Firstpage
965
Lastpage
975
Abstract
We address the problem of low-power reliable clock tree design in this paper. We study the scaling of clock power dissipation with increasing die sizes, number of receivers, and operating frequencies. The analysis shows that buffering only at the root of the tree is not scalable. However, when buffered clock trees are allowed, the classical H tree is suboptimal in terms of both area and power dissipation. We show that the new power minimization problem is NP hard, and we propose a novel algorithm for low-power clock network design. Our algorithm designs the tree topology and inserts buffers simultaneously. The clock skew is guaranteed to be small in the presence of correlated process variations. Wire sizing is used when necessary, and clock skew can be inserted intentionally if required. The results obtained by our algorithm on benchmark problem instances are significantly better than previous approaches in terms of power dissipation, wire length, rise times, and buffer area. We report HSPICE simulation results for the clock trees designed by the new algorithm.
Keywords
SPICE; buffer circuits; circuit optimisation; clocks; network routing; trees (mathematics); H tree; HSPICE simulation; NP hard problem; algorithm; buffer area; clock skew; low-power buffered clock tree design; power dissipation; power minimization; reliability; rise time; scaling; topology; wire length; wire sizing; Algorithm design and analysis; Clocks; Frequency; Logic; Minimization methods; Pipeline processing; Power dissipation; Routing; Testing; Wire;
fLanguage
English
Journal_Title
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
Publisher
ieee
ISSN
0278-0070
Type
jour
DOI
10.1109/43.658565
Filename
658565
Link To Document