Slope propagation in static timing analysis

被引:26
|
作者
Blaauw, D [1 ]
Zolotov, V
Sundareswaran, S
机构
[1] Univ Michigan, Dept Elect Engn & Comp Sci, Ann Arbor, MI 48104 USA
[2] Motorola Inc, Austin, TX 78709 USA
关键词
delay computation; performance verification; static timing analysis;
D O I
10.1109/TCAD.2002.802274
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Static timing analysis has traditionally used the PERT method for identifying the critical path of a circuit. The authors show in this paper that due to the influence of the transition time of a signal on the subsequent path delay, the traditional timing analysis approach can report an optimistic circuit delay and may identify the wrong critical path. Also, the calculated circuit delay is a discontinuous function with respect to transistor and gate sizes, posing a severe problem for circuit optimization methods. The authors also examine an alternate approach where the propagated signal is constructed by combining the latest arrival time and the slowest transition time from all signals incident on a node. While this approach remedies the problem of discontinuity, it can significantly overestimate the circuit delay and can also identify the wrong critical path. In this paper, they therefore propose a new timing analysis algorithm and prove that it computes the correct and continuous timing graph delay and the proper critical path. The proposed algorithm selectively propagates multiple signals through each timing edge in cases where there exists ambiguity regarding which arriving signal represents the critical path. They show that the algorithm propagates the sufficient and necessary set of signals for computing the delay of a general timing graph. The authors also introduce a new property of digital gates, referred to as the transition shift property, and, using this property, show that the number of propagated signals can be significantly reduced for timing graphs of digital circuits. Finally, they discuss the computation of required times and node slacks for the traditional approaches and propose corresponding algorithms for the new approaches. They show that while the traditional approach can incur both a positive or negative error in the computed slack, the proposed algorithms compute a conservative slack for off-critical nodes and the correct and continuous slack for the critical path. The proposed algorithms were implemented in an industrial static timing analysis and optimization tool, and the authors present results for a number of industrial circuits. Their results show that the traditional timing analysis method underestimates the circuit delay by as much as 39%, while the discussed alternate approach can overestimate circuit delay by as much as 17%. The proposed method computes the correct delay, while incurring only a small run time overhead in all cases.
引用
收藏
页码:1180 / 1195
页数:16
相关论文
共 50 条
  • [41] Modeling crosstalk in statistical static timing analysis
    Gandikota, Ravikishore
    Blaauw, David
    Sylvester, Dennis
    2008 45TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, VOLS 1 AND 2, 2008, : 974 - 979
  • [42] Derating for Static Timing Analysis: Theory and Practice
    Dasdan, Ali
    Kolay, Santanu
    Yazgan, Mustafa
    ISQED 2009: PROCEEDINGS 10TH INTERNATIONAL SYMPOSIUM ON QUALITY ELECTRONIC DESIGN, VOLS 1 AND 2, 2009, : 719 - +
  • [43] Accurate and efficient static timing analysis with crosstalk
    Huang, ID
    Gupta, SK
    Breuer, MA
    ICCD'2002: IEEE INTERNATIONAL CONFERENCE ON COMPUTER DESIGN: VLSI IN COMPUTERS AND PROCESSORS, PROCEEDINGS, 2002, : 265 - 272
  • [44] Incremental Statistical Static Timing Analysis with Gate Timing Yield Emphasis
    Kim, Jin Wook
    Kim, Wook
    Park, Hyoun Soo
    Kim, Young Hwan
    2008 IEEE ASIA PACIFIC CONFERENCE ON CIRCUITS AND SYSTEMS (APCCAS 2008), VOLS 1-4, 2008, : 1016 - 1019
  • [45] Temperature Aware Statistical Static Timing Analysis
    Rogachev, Artem
    Wan, Lu
    Chen, Deming
    2011 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN (ICCAD), 2011, : 103 - 110
  • [46] Voltage-aware static timing analysis
    Kouroussis, Dionysios
    Ahmadi, Rubil
    Najm, Farid N.
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2006, 25 (10) : 2156 - 2169
  • [47] False coupling interactions in static timing analysis
    Arunachalam, R
    Blanton, RD
    Pileggi, LT
    38TH DESIGN AUTOMATION CONFERENCE PROCEEDINGS 2001, 2001, : 726 - 731
  • [48] Static Probabilistic Timing Analysis in Presence of Faults
    Chen, Chao
    Santinelli, Luca
    Hugues, Jerome
    Beltrame, Giovanni
    2016 11TH IEEE INTERNATIONAL SYMPOSIUM ON INDUSTRIAL EMBEDDED SYSTEMS (SIES), 2016,
  • [49] Retargetable static timing analysis for embedded software
    Chen, KY
    Malik, S
    August, DI
    ISSS'01: 14TH INTERNATIONAL SYMPOSIUM ON SYSTEM SYNTHESIS, 2001, : 39 - 44
  • [50] Static Timing Analysis for Flexible TFT Circuits
    Hsu, Chao-Hsuan
    Liu, Chester
    Ma, En-Hua
    Li, James Chien-Mo
    PROCEEDINGS OF THE 47TH DESIGN AUTOMATION CONFERENCE, 2010, : 799 - 802