DocumentCode :
2791534
Title :
Slope propagation in static timing analysis
Author :
Blaauw, D. ; Zolotov, V. ; Sundareswaran, S. ; Oh, C. ; Panda, R.
Author_Institution :
Motorola Inc., Austin, TX, USA
fYear :
2000
fDate :
5-9 Nov. 2000
Firstpage :
338
Lastpage :
343
Abstract :
Static timing analysis has traditionally used the PERT method for identifying the critical path of a digital circuit. Due to the influence of the slope of a signal at a particular node on the subsequent path delay, an earlier signal with a signal slope greater than the slope of the later signal may result in a greater delay. Therefore, the traditional method for timing analysis may identify the incorrect critical path and report an optimistic delay for the circuit. We show that the circuit delay calculated using the traditional method is a discontinuous function with respect to transistor and gate sizes, posing a severe problem for circuit optimization methods. We propose a new timing analysis algorithm which resolves both these issues. 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. The algorithm for propagating the corresponding required times is also presented. We prove that the proposed algorithm identifies a circuit´s true critical path, where the traditional timing analysis method may not. We also show that under this method circuit delay and node slack are continuous functions with respect to a circuit´s transistor and gate sizes. In addition, we present a heuristic method which reduces the number of signals to be propagated at the expense of a slight loss in accuracy. Finally, we show how the proposed algorithm was efficiently implemented in an industrial static timing analysis and optimization tool, and present results for a number of industrial circuits. Our results show that the traditional timing analysis method underestimates the circuit delay by as much as 38%, while that the proposed method efficiently finds the correct circuit delay with only a slight increase in run time.
Keywords :
circuit analysis computing; logic circuits; timing; circuit delay; critical path; digital circuit; static timing analysis; Algorithm design and analysis; Circuit simulation; Delay effects; Digital circuits; Logic circuits; Optimization methods; Propagation losses; Signal resolution; Switches; Timing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Aided Design, 2000. ICCAD-2000. IEEE/ACM International Conference on
Conference_Location :
San Jose, CA, USA
ISSN :
1092-3152
Print_ISBN :
0-7803-6445-7
Type :
conf
DOI :
10.1109/ICCAD.2000.896495
Filename :
896495
Link To Document :
بازگشت