ACM Home Page
Please provide us with feedback. Feedback
Event propagation conditions in circuit delay computation
Full text PdfPdf (328 KB)
Source ACM Transactions on Design Automation of Electronic Systems (TODAES) archive
Volume 2 ,  Issue 3  (July 1997) table of contents
Pages: 249 - 280  
Year of Publication: 1997
ISSN:1084-4309
Authors
Hakan Yalcin  Univ. of Michigan, Ann Arbor
John P. Hayes  Univ. of Michigan, Ann Arbor
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 33,   Citation Count: 6
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/264995.264998
What is a DOI?

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
 
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
 
10
HRAPCENKO,, V. 1978. Depth and Delay in a Network. Soviet Math. Dokl. 19, 1006-1009.
11
12
13
 
14
15
 
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


Collaborative Colleagues:
Hakan Yalcin: colleagues
John P. Hayes: colleagues