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 条
  • [21] Combined transistor sizing with buffer insertion for timing optimization
    Jiang, YB
    Sapatnekar, SS
    Bamji, C
    Kim, JH
    IEEE 1998 CUSTOM INTEGRATED CIRCUITS CONFERENCE - PROCEEDINGS, 1998, : 605 - 608
  • [22] Interleaving buffer insertion and transistor sizing into a single optimization
    Jiang, YB
    Sapatnekar, SS
    Bamji, C
    Kim, J
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 1998, 6 (04) : 625 - 633
  • [23] Buffer insertion and simultaneous sizing timing optimization algorithm
    Yin, Guoli
    Lin, Zhenghui
    High Technology Letters, 2006, 12 (03) : 267 - 271
  • [24] Optimization of clock mesh based on wire sizing variation
    Liu, Meng
    Zhang, Zhiwei
    Sun, Wenqin
    Wang, Donglin
    PROCEEDINGS INTERNATIONAL SOC DESIGN CONFERENCE 2017 (ISOCC 2017), 2017, : 129 - 130
  • [25] Optimization of chip level clock tree performance by using simultaneous drivers and wire sizing
    Greenberg, S
    Bloch, I
    Horwitz, M
    Maman, A
    ICECS 2004: 11th IEEE International Conference on Electronics, Circuits and Systems, 2004, : 419 - 423
  • [26] Simultaneous buffer and wire sizing for performance and power optimization
    Cong, J
    Koh, CK
    Leung, KS
    1996 INTERNATIONAL SYMPOSIUM ON LOW POWER ELECTRONICS AND DESIGN - DIGEST OF TECHNICAL PAPERS, 1996, : 271 - 276
  • [27] Power-optimal simultaneous buffer insertion/sizing and uniform wire sizing for single long wires
    Li, RM
    Zhou, D
    Liu, J
    Zeng, X
    2005 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), VOLS 1-6, CONFERENCE PROCEEDINGS, 2005, : 113 - 116
  • [28] Power-optimal simultaneous buffer insertion/sizing and wire sizing for two-pin nets
    Li, RM
    Zhou, D
    Liu, J
    Zeng, X
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2005, 24 (12) : 1915 - 1924
  • [29] Combining transistor sizing, wire sizing, and buffer insertion for low power in CMOS digital circuit design
    Lee, H
    Kim, J
    JOURNAL OF THE KOREAN PHYSICAL SOCIETY, 2003, 42 (02) : 255 - 260
  • [30] Slew-aware Fast Clock Tree Synthesis with Buffer Sizing
    Choi, Mujun
    Oh, Deokkeun
    Kim, Juho
    2018 INTERNATIONAL CONFERENCE ON ELECTRONICS, INFORMATION, AND COMMUNICATION (ICEIC), 2018, : 271 - 274