• DocumentCode
    939977
  • Title

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

  • Author

    Tsai, Jeng-Liang ; Tsung-Hao Chen ; Chen, Charlie Chung-Ping

  • Author_Institution
    Electr. & Comput. Eng. Dept., Univ. of Wisconsin, Madison, WI, USA
  • Volume
    23
  • Issue
    4
  • fYear
    2004
  • fDate
    4/1/2004 12:00:00 AM
  • Firstpage
    565
  • Lastpage
    572
  • Abstract
    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× 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).
  • Keywords
    VLSI; circuit optimisation; integrated circuit design; integrated circuit interconnections; network routing; timing; 1.2-GHz Pentium IV PC; ClockTune; buffer insertion; buffer sizing; clock distribution; delay minimisation; delay-power tradeoffs; industrial clock tree; polynomial time; power minimisation; timing convergence; very large scale integration; wire sizing; zero skew clock-tree optimization; Algorithm design and analysis; Clocks; Convergence; Delay effects; Iterative algorithms; Polynomials; Routing; Timing; Very large scale integration; Wire;
  • fLanguage
    English
  • Journal_Title
    Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0070
  • Type

    jour

  • DOI
    10.1109/TCAD.2004.825875
  • Filename
    1278533