Back to Search
Start Over
Optimal Generalized H-Tree Topology and Buffering for High-Performance and Low-Power Clock Distribution
- Source :
- IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems. 39:478-491
- Publication Year :
- 2020
- Publisher :
- Institute of Electrical and Electronics Engineers (IEEE), 2020.
-
Abstract
- Clock power, skew and maximum latency are three key metrics for clock distribution in low-power and high-performance designs. An H-tree offers minimum clock skew and good robustness against variations, but at the cost of large wirelength and clock power. On the other hand, a “fishbone” clock network with spine-ribs structures has smaller wirelength, latency and clock power, but larger skew, as compared to an H-tree. No previous work enables systematic exploration of the regime between H-tree and spine to achieve an optimal tradeoff among clock power, skew, and latency. In this paper, we study the concept of a generalized H-tree (GH-tree)—a topologically balanced tree with an arbitrary sequence of branching factors—and propose a dynamic programming-based method to determine optimal clock power, skew, and latency, in the space of GH-tree solutions. Our method co-optimizes clock tree topology and buffering along branches according to fitted electrical models. We further propose a balanced ${K}$ -means clustering and a linear programming (LP)-guided buffer placement approach to embed the GH-tree with respect to a given sink placement. We validate our solutions in commercial clock tree synthesis (CTS) tool flows, in a commercial foundry’s 28LP technology. The results show up to 30% clock power reduction while achieving similar skew and maximum latency as CTS solutions from recent versions of leading commercial place-and-route tools. Our proposed approach also achieves up to 56% clock power reduction while achieving similar skew and maximum latency as compared to CTS solutions from a state-of-the-art academic tool.
- Subjects :
- Computer science
Robustness (computer science)
0202 electrical engineering, electronic engineering, information engineering
Skew
02 engineering and technology
Electrical and Electronic Engineering
H tree
Clock skew
Topology
Computer Graphics and Computer-Aided Design
Software
020202 computer hardware & architecture
Clock network
Subjects
Details
- ISSN :
- 19374151 and 02780070
- Volume :
- 39
- Database :
- OpenAIRE
- Journal :
- IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
- Accession number :
- edsair.doi...........9f729202d71a1e0bf056f8616f65dd6a
- Full Text :
- https://doi.org/10.1109/tcad.2018.2889756