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

被引:13
作者
Cai, Yici [1 ]
Deng, Chao [1 ]
Zhou, Qiang [1 ]
Yao, Hailong [1 ]
Niu, Feifei [1 ]
Sze, Cliff N. [2 ]
机构
[1] Tsinghua Univ, Dept Comp Sci & Technol, Beijing 100084, Peoples R China
[2] IBM Austin Res Lab, Austin, TX 78758 USA
基金
中国国家自然科学基金;
关键词
Buffer insertion; clock tree synthesis (CTS); obstacle avoidance; skew optimization; slew; ALGORITHM;
D O I
10.1109/TVLSI.2014.2300174
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:142 / 155
页数:14
相关论文
共 20 条
  • [1] Chang YC, 2012, ISPD 12: PROCEEDINGS OF THE 2012 INTERNATIONAL SYMPOSIUM ON PHYSICAL DESIGN, P129
  • [2] ZERO SKEW CLOCK ROUTING WITH MINIMUM WIRELENGTH
    CHAO, TH
    HSU, YC
    HO, JM
    BOESE, KD
    KAHNG, AB
    [J]. IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-ANALOG AND DIGITAL SIGNAL PROCESSING, 1992, 39 (11): : 799 - 814
  • [3] Chaturvedi R, 2004, ISQED 2004: 5TH INTERNATIONAL SYMPOSIUM ON QUALITY ELECTRONIC DESIGN, PROCEEDINGS, P381
  • [4] Chen YY, 2010, DES AUT CON, P86
  • [5] Fast algorithms for slew-constrained minimum cost buffering
    Hu, Shiyan
    Alpert, Charles J.
    Hu, Jiang
    Karandikar, Shrirang K.
    Li, Zhuo
    Shi, Weiping
    Sze, C. N.
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2007, 26 (11) : 2009 - 2022
  • [6] DME-based clock routing in the presence of obstacles
    Huang, Huiping
    Luk, Wai-Shing
    Zhao, Wenqing
    Zeng, Xuan
    [J]. ASICON 2007: 2007 7TH INTERNATIONAL CONFERENCE ON ASIC, VOLS 1 AND 2, PROCEEDINGS, 2007, : 1225 - 1228
  • [7] Lee D.-J., 2010, P DATE, P1468
  • [8] Li Z, 2005, DES AUT TEST EUROPE, P1324
  • [9] Li Z, 2006, ASIA S PACIF DES AUT, P320
  • [10] Optimal wire sizing and buffer insertion for low power and a generalized delay model
    Lillis, J
    Cheng, CK
    Lin, TTY
    [J]. IEEE JOURNAL OF SOLID-STATE CIRCUITS, 1996, 31 (03) : 437 - 447