|
ABSTRACT
We study the minimum-cost bounded-skew routing tree problem under the pathlength (linear) and Elmore delay models. This problem captures several engineering tradeoffs in the design of routing topologies with controlled skew. Our bounded-skew routing algorithm, called the BST/DME algorithm, extends the DME algorithm for exact zero-skew trees via the concept of a merging region. For a prescribed topology, BST/DME constructs a bounded-skew tree (BST) in two phases: (i) a bottom-up phase to construct a binary tree of merging regions which represent the loci of possible embedding points of the internal nodes, and (ii) a top-down phase to determine the exact locations of the internal nodes. We present two approaches to construct the merging regions: (i) the Boundary Merging and Embedding (BME) method which utilizes merging points that are restricted to the boundaries of merging regions, and (ii) the Interior Merging and Embedding (IME) algorithm which employs a sampling strategy and a dynamic programming-based selection technique to consider merging points that are interior to, as well as on the boundary of, the merging regions. When the topology is not prescribed, we propose a new Greedy-BST/DME algorithm which combines the merging region computation with topology generation. The Greedy-BST/DME algorithm very closely matches the best known heuristics for the zero-skew case and for the unbounded-skew case (i.e., the Steiner minimal tree problem). Experimental results show that our BST algorithms can produce a set of routing solutions with smooth skew and wire length tradeoffs.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
BOESE, K. D., AND KAHNG, A.B. 1992. Zero-skew clock routing trees with minimum wirelength. In Proceedings of the IEEE International ASIC Conference (Sept.) 1.1.1-1.1.5.
|
| |
2
|
BOESE, K. D., KAHNG, A. B., McCoY, B. A., AND ROBINS, G. 1995. Near-optimal critical sink routing tree constructions. IEEE Trans. on Comput.-Aided Des. Int. Circ. and Syst. 14, 12 (Dec.) 1417-1436.
|
| |
3
|
BORAH, M., OWENS, R.M., AND IRWIN, M.J. 1994. An edge-based heuristic for Steiner routing. IEEE Trans. on Comput.-Aided Des. Int. Circ. and Syst. 13, 12 (Dec.) 1563-1568.
|
| |
4
|
T.-H. Chao , J.-M. Ho , Y.-C. Hsu, Zero skew clock net routing, Proceedings of the 29th ACM/IEEE conference on Design automation, p.518-523, June 08-12, 1992, Anaheim, California, United States
|
| |
5
|
CHAO, T.-H., Hsu, Y.-C. H., Ho, J.-M., BOESE, K. D., AND KAHNG, A.B. 1992. Zero skew clock routing with minimum wirelength. IEEE Trans. on Circ. and Syst. 39, 11 (Nov.) 799-814.
|
| |
6
|
|
| |
7
|
|
| |
8
|
Jason Cong , Andrew B. Kahng , Cheng-Kok Koh , C.-W. Albert Tsao, Bounded-skew clock and Steiner routing under Elmore delay, Proceedings of the 1995 IEEE/ACM international conference on Computer-aided design, p.66-71, November 05-09, 1995, San Jose, California, United States
|
| |
9
|
CONG, J., KAHNG, A. B., KOH, C.-K., AND TSAO, C.-W. A. 1995b. Bounded-skew clock and steiner routing under Elmore delay. Tech. Rep. 950030 (Aug.), UCLA CS Dept.
|
| |
10
|
|
| |
11
|
CONG, J., AND KOH, C.-K. 1995. Minimum-cost bounded-skew clock routing. In Proceedings of the IEEE International Symposium on Circuits and Systems (April) 1.215-1.218.
|
| |
12
|
J. Cong , C. Koh , K. Leung, Simultaneous buffer and wire sizing for performance and power optimization, Proceedings of the 1996 international symposium on Low power electronics and design, p.271-276, August 12-14, 1996, Monterey, California, United States
|
| |
13
|
CONG, J., AND LEUNG, K.S. 1995. Optimal wiresizing under the distributed Elmore delay model. IEEE Trans. on Comput.-Aided Des. of Int. Circ. and Syst. 14, 3 (March) 321-336.
|
| |
14
|
EDAHIRO, M. 1991. Minimum skew and minimum path length routing in vlsi layout design. NEC Research and Development 32, 4 (Oct.) 569-575.
|
| |
15
|
EDAHIRO, M. 1992. Minimum path-length equi-distant routing. In Proceedings of the IEEE Asia-Pacific Conference on Circuits and Systems (Dec.) 41-46.
|
 |
16
|
|
| |
17
|
EDAHIRO, M. 1993b. Delay minimization for zero-skew routing. In Proceedings of the International Conference on Computer-Aided Design, 563-566.
|
 |
18
|
|
| |
19
|
ELMORE, W.C. 1948. The transient response of damped linear networks with particular regard to wide-band amplifiers. J. Applied Physics 19, 1 (Jan.) 55-63.
|
| |
20
|
FRIEDMAN, E. G., ED. 1995. Clock Distribution networks in VLSI Circuits and Systems: A Selected Reprint Volume. IEEE Circuits and Systems Society.
|
 |
21
|
Dennis J. H. Huang , Andrew B. Kahng , Chung-Wen Albert Tsao, On the bounded-skew clock and Steiner routing problems, Proceedings of the 32nd ACM/IEEE conference on Design automation, p.508-513, June 12-16, 1995, San Francisco, California, United States
[doi> 10.1145/217474.217579]
|
| |
22
|
KAHNG, A. B., AND ROBINS, G. 1992. A new class of iterative Steiner tree heuristics with good performance. IEEE Trans. on Comput. Aided Des. of Int. Circ. and Syst. 11, 7 (July) 893-902.
|
| |
23
|
KAHNG, n. B., AND ROBINS, G. 1994. On Optimal Interconnections for VLSI. Kluwer, Norwell, MA.
|
| |
24
|
KAHNG, A. B., AND TSAO, C.-W. A. 1996. Planar-DME: A single-layer zero-skew clock tree router. IEEE Trans. on Comput. Aided Des. of Int. Circ. and Syst. 15, 1 (Jan.) 8-19.
|
 |
25
|
|
| |
26
|
|
| |
27
|
|
| |
28
|
PULLELA, S., MENEZES, N., AND PILEGGI, L.T. 1996. Post-processing of clock trees via wiresizing and buffering for robust design. IEEE Trans. on Comput. Aided Des. of Int. Circ. and Syst. 15, 6 (June) 691-701.
|
| |
29
|
TSAY, R.-S. 1993. An exact zero-skew clock routing algorithm. IEEE Trans. on Comput.- Aided Des. of Int. Circ. and Syst. CAD-12, 2 (Feb.) 242-249.
|
 |
30
|
|
| |
31
|
|
 |
32
|
|
| |
33
|
|
| |
34
|
Qing Zhu , Wayne W.-M. Dai , Joe G. Xi, Optimal sizing of high-speed clock networks based on distributed RC and lossy transmission line models, Proceedings of the 1993 IEEE/ACM international conference on Computer-aided design, p.628-633, November 07-11, 1993, Santa Clara, California, United States
|
CITED BY 26
|
|
I-Min Liu , Tan-Li Chou , Adnan Aziz , D. F. Wong, Zero-skew clock tree construction by simultaneous routing, wire sizing and buffer insertion, Proceedings of the 2000 international symposium on Physical design, p.33-38, May 2000, San Diego, California, United States
|
|
|
|
|
|
|
|
|
Yu Chen , Andrew B. Kahng , Gang Qu , Alexander Zelikovsky, The associative-skew clock routing problem, Proceedings of the 1999 IEEE/ACM international conference on Computer-aided design, p.168-172, November 07-11, 1999, San Jose, California, United States
|
|
|
Bing Lu , Jiang Hu , Gary Ellis , Haihua Su, Process variation aware clock tree routing, Proceedings of the 2003 international symposium on Physical design, April 06-09, 2003, Monterey, CA, USA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Yongqiang Lu , C. N. Sze , Xianlong Hong , Qiang Zhou , Yici Cai , Liang Huang , Jiang Hu, Navigating registers in placement for clock network minimization, Proceedings of the 42nd annual conference on Design automation, June 13-17, 2005, San Diego, California, USA
|
|
|
|
|
|
Yongqiang Lu , C. N. Sze , Xianlong Hong , Qiang Zhou , Yici Cai , Liang Huang , Jiang Hu, Register placement for low power clock network, Proceedings of the 2005 conference on Asia South Pacific design automation, January 18-21, 2005, Shanghai, China
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Hao Yu , Yu Hu , Chunchen Liu , Lei He, Minimal skew clock embedding considering time variant temperature gradient, Proceedings of the 2007 international symposium on Physical design, March 18-21, 2007, Austin, Texas, USA
|
|
|
Saif Ali Butt , Stefan Schmermbeck , Jurij Rosenthal , Alexander Pratsch , Eike Schmidt, System level clock tree synthesis for power optimization, Proceedings of the conference on Design, automation and test in Europe, April 16-20, 2007, Nice, France
|
|
|
|
|
|
|
|
|
|
|
|
Yanfeng Wang , Qiang Zhou , Yici Cai , Jiang Hu , Xianlong Hong , Jinian Bian, Low power clock buffer planning methodology in F-D placement for large scale circuit design, Proceedings of the 2008 conference on Asia and South Pacific design automation, January 21-24, 2008, Seoul, Korea
|
|
|
|
|
|
|
|
|
|
|
|
|
INDEX TERMS
Primary Classification:
B.
Hardware
B.7
INTEGRATED CIRCUITS
B.7.2
Design Aids
Subjects:
Placement and routing
Additional Classification:
J.
Computer Applications
J.6
COMPUTER-AIDED ENGINEERING
Subjects:
Computer-aided design (CAD)
General Terms:
Algorithms,
Design,
Experimentation,
Performance
Keywords:
(inter)connection,
Elmore delay,
Steiner tree,
VLSI,
boundary merging and embedding,
bounded-skew,
clock tree,
interior merging and embedding,
low power,
merging region,
merging segment,
pathlength delay,
synchronization,
zero-skew
|