DocumentCode :
772841
Title :
Statistical timing analysis using bounds and selective enumeration
Author :
Agarwal, Aseem ; Zolotov, Vladimir ; Blaauw, David T.
Author_Institution :
Univ. of Michigan, Ann Arbor, MI, USA
Volume :
22
Issue :
9
fYear :
2003
Firstpage :
1243
Lastpage :
1260
Abstract :
The growing impact of within-die process variation has created the need for statistical timing analysis, where gate delays are modeled as random variables. Statistical timing analysis has traditionally suffered from exponential run time complexity with circuit size, due to arrival time dependencies created by reconverging paths in the circuit. In this paper, we propose a new approach to statistical timing analysis which uses statistical bounds and selective enumeration to refine these bounds. First, we provide a formal definition of the statistical delay of a circuit and derive a statistical timing analysis method from this definition. Since this method for finding the exact statistical delay has exponential run time complexity with circuit size, we also propose a new method for computing statistical bounds which has linear run time complexity. We prove the correctness of the proposed bounds. Since we provide both a lower and upper bound on the true statistical delay, we can determine the quality of the bounds. If the computed bounds are not sufficiently close to each other, we propose a heuristic to iteratively improve the bounds using selective enumeration of the sample space with additional run time. The proposed methods were implemented and tested on benchmark circuits. The results demonstrate that the proposed bounds have only a small error, which can be further reduced using selective enumeration with modest additional run time.
Keywords :
integrated circuit modelling; statistical analysis; timing; circuit delay; selective enumeration; statistical bounds; statistical timing analysis; within-die process variation; Benchmark testing; Circuit testing; Delay effects; Integrated circuit interconnections; Performance analysis; Random variables; SPICE; Timing; Uncertainty; Upper bound;
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.2003.816217
Filename :
1225815
Link To Document :
بازگشت