|
ABSTRACT
Accurate and efficient computation of delays is a central problem in computer-aided design of complex VLSI circuits. Delays are determined by events (signal transitions) propagated from the inputs of a circuit to its outputs, so precise characterization of event propagation is required for accurate delay computation. Although many different propagation conditions (PCs) have been proposed for delay computation, their properties and relationships have been far from clear. We present a systematic analysis of delay computation based on a series of waveform models that capture signal behavior rigorously at different levels of details. The most general model, called the exact of W0 model, specifies each event occurring in a circuit signal. A novel method is presented that generates approximate waveforms by progressively eliminating signal values from the exact model. For each waveform model, we drive the PCs that correctly capture the requirements under which an event propagates along a path. The waveform models and their PCs are shown to form a well-defined hierarchy, which provides a means to trade accuracy for computational effort. The relationships among the derived PCs and existing ones are analyzed in depth. It is proven that though many PCs, such as the popular floating mode condition, produce a correct upper bound on the circuit delay, they can fail to recognize event propagation in some instances. This analysis further enables us to derive new and useful PCs. We describe such a PC, called safe static. Experimental results demonstrate that safe static provides an excellent accuracy/efficiency tradeoff.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
BRAND, D. AND IYENGAR, V.S. 1986. Timing Analysis Using Functional Relationships. In Computer-Aided Design.
|
| |
2
|
BROWN, F. 1090. Boolean reasoning. Kluwer Academic Publishers, Hingham, MA.
|
| |
3
|
|
 |
4
|
|
| |
5
|
CHEN, H.-C AND DU, D.-C. 1993. Path Sensitization in Critical Path Problem. IEEE Trans. CAD 12 (Feb.), 196-207.
|
| |
6
|
S. Devadas , K. Keutzer , S. Malik , A. Wang, Certified timing verification and the transition delay of a logic circuit, Proceedings of the 29th ACM/IEEE conference on Design automation, p.549-555, June 08-12, 1992, Anaheim, California, United States
|
| |
7
|
DEVADAS, S. 1993. Computation of Floating Mode Delay in Combinational Circuits: Theory and Algorithms. IEEE Trans. CAD 12 (Dec.), 1913-1923.
|
| |
8
|
DEVADAS, S. 1994. Event Suppression: Improving the Efficiency of Timing Simulation for Synchronous Digital Circuits. IEEE Trans. CAD 13 (June), 814-822.
|
 |
9
|
D. H. Du , S. H. Yen , S. Ghanta, On the general false path problem in timing analysis, Proceedings of the 26th ACM/IEEE conference on Design automation, p.555-560, June 25-28, 1989, Las Vegas, Nevada, United States
[doi> 10.1145/74382.74475]
|
| |
10
|
HRAPCENKO,, V. 1978. Depth and Delay in a Network. Soviet Math. Dokl. 19, 1006-1009.
|
 |
11
|
|
 |
12
|
William K. C. Lam , Robert K. Brayton , Alberto L. Sangiovanni-Vincentelli, Circuit delay models and their exact computation using Timed Boolean Functions, Proceedings of the 30th international conference on Design automation, p.128-134, June 14-18, 1993, Dallas, Texas, United States
[doi> 10.1145/157485.164625]
|
 |
13
|
|
| |
14
|
|
 |
15
|
S. Perremans , L. Claesen , H. De Man, Static timing analysis of dynamically sensitizable paths, Proceedings of the 26th ACM/IEEE conference on Design automation, p.568-573, June 25-28, 1989, Las Vegas, Nevada, United States
[doi> 10.1145/74382.74477]
|
| |
16
|
SAKALLAH, K. 1995. Dynamic Modeling of Logic Gate Circuits. University of Michigan, Ann Arbor, MI.
|
| |
17
|
|
| |
18
|
SILVA, J. AND SAKALLAH, K. 1993. An Analysis of Path Sensitization Criteria. In Computer Design, 68-72.
|
| |
19
|
SILVA, J. AND SAKALLAH, K. 1994. Efficient and Robust Test Generation-Based Timing Analysis. In Circuits and Systems, 303-306.
|
| |
20
|
|
| |
21
|
|
CITED BY 6
|
|
|
|
|
Hakan Yalcin , Robert Palermo , Mohammad Mortazavi , Cyrus Bamji , Karem Sakallah , John Hayes, An advanced timing characterization method using mode dependecy, Proceedings of the 38th conference on Design automation, p.657-660, June 2001, Las Vegas, Nevada, United States
|
|
|
|
|
|
David Blaauw , Vladimir Zolotov , Savithri Sundareswaran , Chanhee Oh , Rajendran Panda, Slope propagation in static timing analysis, Proceedings of the 2000 IEEE/ACM international conference on Computer-aided design, November 05-09, 2000, San Jose, California
|
|
|
|
|
|
|
|