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 clock tree is constructed. The novelty of this paper lies in simultaneously perform 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 special 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.
Original language | English |
---|---|
Title of host publication | 1996 ED&TC European Design and Test Conference |
Publisher | IEEE |
Pages | 230-236 |
Number of pages | 7 |
ISBN (Electronic) | 9780818674235 |
ISBN (Print) | 0818674245, 0818674237 |
DOIs | |
Publication status | Published - Mar 1996 |
Event | 1996 European Conference on Design and Test, EDTC 1996 - Paris, France Duration: 11 Mar 1996 → 14 Mar 1996 https://ieeexplore.ieee.org/xpl/conhome/3563/proceeding (Link to conference proceedings) |
Publication series
Name | Proceedings of 1996 European Conference on Design and Test, EDTC 1996 |
---|
Conference
Conference | 1996 European Conference on Design and Test, EDTC 1996 |
---|---|
Country/Territory | France |
City | Paris |
Period | 11/03/96 → 14/03/96 |
Internet address |
|
Scopus Subject Areas
- Safety, Risk, Reliability and Quality
- Electrical and Electronic Engineering
- Hardware and Architecture