A BUFFER DISTRIBUTION ALGORITHM FOR HIGH-PERFORMANCE CLOCK NET OPTIMIZATION

Citation
Jd. Cho et M. Sarrafzadeh, A BUFFER DISTRIBUTION ALGORITHM FOR HIGH-PERFORMANCE CLOCK NET OPTIMIZATION, IEEE transactions on very large scale integration (VLSI) systems, 3(1), 1995, pp. 84-98
Citations number
29
Categorie Soggetti
Computer Sciences","Engineering, Eletrical & Electronic","Computer Science Hardware & Architecture
ISSN journal
10638210
Volume
3
Issue
1
Year of publication
1995
Pages
84 - 98
Database
ISI
SICI code
1063-8210(1995)3:1<84:ABDAFH>2.0.ZU;2-V
Abstract
We propose a new approach for optimizing clock trees, especially for h igh-speed circuits. Our approach provides a useful guideline to a desi gner; by user-specified parameters, three of these tradeoffs will be p rovided in this paper. 1) First, to provide a ''good'' tradeoff betwee n skew and wire length, a new clock tree routing scheme is proposed. T he technique is based on a combination of hierarchical bottom-up geome tric matching and minimum rectilinear Steiner tree. Our experiments co mplement the theoretical results. 2) For high-speed clock distribution in the transmission line mode (e.g., multichip modules) where interco nnection delay dominates the clock delay, buffer congestion might exis t in a layout. Using many buffers in a small wiring area results in su bstantial interline crosstalks as well as wirability, when the elongat ion of the imbalanced subtrees is necessary. Placing buffers evenly (l ocally or globally) over the plane at the minimum impact on wire lengt h increase helps avoiding buffer congestion and results in less crosst alk between clock wires. Thus, an effective technique for buffer distr ibution will be proposed. Experimental results verifies the effectiven ess of the proposed algorithms. 3) Finally, a postprocessing step cons training on phase-delay is also proposed. The technique is based on a combination of hierarchical bottom-up geometric matching and bounded r adius minimum spanning tree. The proposed algorithm has an important a pplication in MCM clock net synthesis as well as VLSI clock net synthe sis.