Zero skew clock-tree optimization with buffer insertion/sizing and wire sizing

被引:46
|
作者
Tsai, JL [1 ]
Chen, TH
Chen, CCP
机构
[1] Univ Wisconsin, Dept Elect & Comp Engn, Madison, WI 53706 USA
[2] Natl Taiwan Univ, Grad Inst Elect Engn, Taipei 106, Taiwan
[3] Natl Taiwan Univ, Dept Elect Engn, Taipei 106, Taiwan
关键词
buffer insertion; buffer sizing; clock tree; optimization; wire sizing; zero skew;
D O I
10.1109/TCAD.2004.825875
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Clock distribution is crucial for timing and design convergence in high-performance very large scale integration designs. Minimum-delay/power zero skew buffer insertion/sizing and wire-sizing problems have long been considered intractable. In this paper, we present ClockTune, a simultaneous buffer insertion/sizing and wire-sizing algorithm which guarantees zero skew and minimizes delay and power in polynomial time. Extensive experimental results show that our algorithm executes very efficiently. For example, ClockTune achieves 45 X delay improvement for buffering and sizing an industrial clock tree with 3101 sink nodes on a 1.2-GHz Pentium IV PC in 16 min, compared with the initial routing. Our algorithm can also be used to achieve useful clock skew to facilitate timing convergence and to incrementally adjust the clock tree for design convergence and explore delay-power tradeoffs during design cycles. ClockTune is available on the web (http://vlsi.ece.wisc.edu/Tools.htm).
引用
收藏
页码:565 / 572
页数:8
相关论文
共 50 条
  • [1] Iterative convergence of optimal wire sizing and available buffer insertion for zero-skew clock tree optimization
    Yan, JT
    Wu, CW
    Lin, KP
    Lee, YC
    Wang, TY
    PROCEEDINGS OF THE 2004 IEEE ASIA-PACIFIC CONFERENCE ON CIRCUITS AND SYSTEMS, VOL 1 AND 2: SOC DESIGN FOR UBIQUITOUS INFORMATION TECHNOLOGY, 2004, : 529 - 532
  • [2] An algorithm for zero-skew clock tree routing with buffer insertion
    Chen, YP
    Wong, DF
    EUROPEAN DESIGN & TEST CONFERENCE 1996 - ED&TC 96, PROCEEDINGS, 1996, : 230 - 236
  • [3] Power-optimal simultaneous buffer insertion/sizing and wire sizing
    Li, RM
    Zhou, D
    Liu, J
    Zeng, X
    ICCAD-2003: IEEE/ACM DIGEST OF TECHNICAL PAPERS, 2003, : 581 - 586
  • [4] A quadratic programming approach to simultaneous buffer insertion sizing and wire sizing
    Chu, CCN
    Wong, DF
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 1999, 18 (06) : 787 - 798
  • [5] Delay constrained optimization by simultaneous fanout tree construction, buffer insertion/sizing and gate sizing
    Liu, IM
    Aziz, A
    2000 IEEE INTERNATIONAL CONFERENCE ON COMPUTER DESIGN: VLSI IN COMPUTERS & PROCESSORS, PROCEEDINGS, 2000, : 209 - 214
  • [6] Closed form solution to simultaneous buffer insertion/sizing and wire sizing
    Chu, C
    Wong, DF
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2001, 6 (03) : 343 - 371
  • [7] X-architecture Clock Tree Construction Associated with Buffer Insertion and Sizing
    Tsai, Chia-Chun
    Kuo, Chung-Chieh
    Lee, Trong-Yen
    Wu, Jan-Ou
    2009 1ST ASIA SYMPOSIUM ON QUALITY ELECTRONIC DESIGN, 2009, : 298 - +
  • [8] Performance-driven routing tree construction with buffer insertion and wire sizing
    Qi C.
    Wang G.-F.
    Journal of Shanghai Jiaotong University (Science), 2008, 13 (1) : 46 - 51
  • [9] Performance-driven Routing Tree Construction with Buffer Insertion and Wire Sizing
    祁昶
    王高峰
    Journal of Shanghai Jiaotong University, 2008, (01) : 46 - 51
  • [10] Clock buffer and wire sizing using sequential programming
    Guthaus, Matthew R.
    Sylvester, Dennis
    Brown, Richard B.
    43RD DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2006, 2006, : 1041 - +