DocumentCode
3439075
Title
An algorithm for zero-skew clock tree routing with buffer insertion
Author
Chen, Y.P. ; Wong, D.F.
Author_Institution
Dept. of Comput. Sci., Texas Univ., Austin, TX, USA
fYear
1996
fDate
11-14 Mar 1996
Firstpage
230
Lastpage
236
Abstract
We study the problem of multi-stage zero skew clock tree construction for minimizing clock phase delay and wire-length. In existing approaches clock buffers are inserted only after the clock tree is constructed. The novelty of this paper lies in simultaneously performing clock tree routing and buffer insertion. We propose a clustering-based algorithm which uses shortest delay as the cost function. We show that the feasible positions for clock tree nodes and buffers can be generalized from diagonal segments (merging segments) to rectangles (merging blocks). Buffers are large components and must be placed pairwise disjointly. We also show that the problem of finding legal positions for buffers such that no buffers overlap can be formulated as a shortest path problem on graphs, and can be solved by the Bellman-Ford algorithm. By making use of the spacial properties of the graphs, we further speedup the Bellman-Ford algorithm. The experimental results show that our algorithm greatly outperforms the approach of inserting buffers after clock routing
Keywords
buffer circuits; circuit layout CAD; digital integrated circuits; graph theory; integrated circuit layout; logic CAD; network routing; timing; Bellman-Ford algorithm; buffer insertion; clock phase delay; clustering-based algorithm; graphs; multistage zero skew clock tree construction; wire length minimisation; zero-skew clock tree routing; Circuits; Clocks; Clustering algorithms; Delay; Frequency; Merging; Nearest neighbor searches; Routing; Topology; Wire;
fLanguage
English
Publisher
ieee
Conference_Titel
European Design and Test Conference, 1996. ED&TC 96. Proceedings
Conference_Location
Paris
ISSN
1066-1409
Print_ISBN
0-8186-7424-5
Type
conf
DOI
10.1109/EDTC.1996.494154
Filename
494154
Link To Document