• DocumentCode
    1765165
  • Title

    Obstacle-Avoiding and Slew-Constrained Clock Tree Synthesis With Efficient Buffer Insertion

  • Author

    Yici Cai ; Chao Deng ; Qiang Zhou ; Hailong Yao ; Feifei Niu ; Sze, Cliff N.

  • Author_Institution
    Dept. of Comput. Sci. & Technol., Tsinghua Univ., Beijing, China
  • Volume
    23
  • Issue
    1
  • fYear
    2015
  • fDate
    Jan. 2015
  • Firstpage
    142
  • Lastpage
    155
  • Abstract
    As VLSI technology continuously scales down, buffered clock tree synthesis (CTS) has become increasingly critical in an attempt to generate a high-performance synchronous chip design. This paper presents a novel obstacle-avoiding CTS approach with slew constraints satisfied and signal polarity corrected. We build a look-up table through NGSPICE simulation to achieve accurate buffer delay and slew, which guarantees that the final skew after NGSPICE simulation is as satisfactory as expected. Aiming at skew optimization under constraints of slew and obstacles, our CTS approach features the clock tree construction stage with the obstacle-aware topology generation algorithm called OBB, balanced insertion of candidate buffer positions and a fast heuristic buffer insertion algorithm. With an overall view on obstacles to explore the global optimization space, our CTS approach effectively overcomes the negative influence on skew brought by the obstacles. Experimental results show the effectiveness of our CTS approach with significantly improved skew and latency by 69.0% and 72.0% on average. In addition, the accuracy of the look-up table is demonstrated through the huge skew reduction by 87.3% on average. Moreover, our OBB heuristic algorithm obtains 53.2% improvement in skew than the classic balanced bipartition algorithm.
  • Keywords
    SPICE; VLSI; buffer circuits; circuit optimisation; clocks; integrated circuit design; table lookup; NGSPICE simulation; OBB heuristic algorithm; VLSI technology; buffer delay; buffered clock tree synthesis; classic balanced bipartition algorithm; fast heuristic buffer insertion algorithm; global optimization space; high-performance synchronous chip design; look-up table; obstacle-avoiding CTS approach; obstacle-avoiding clock tree synthesis; obstacle-aware topology generation algorithm; signal polarity; skew optimization; slew-constrained clock tree synthesis; Benchmark testing; Clocks; Delays; Optimization; Routing; Topology; Wires; Buffer insertion; clock tree synthesis (CTS); obstacle avoidance; skew optimization; slew; slew.;
  • fLanguage
    English
  • Journal_Title
    Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1063-8210
  • Type

    jour

  • DOI
    10.1109/TVLSI.2014.2300174
  • Filename
    6740006