Presentation is loading. Please wait.

Presentation is loading. Please wait.

5/7/2007VTS'071 Delay Test Quality Evaluation Using Bounded Gate Delays Soumitra Bose Intel Corporation, Design Technology, Folsom, CA 95630 Vishwani D.

Similar presentations


Presentation on theme: "5/7/2007VTS'071 Delay Test Quality Evaluation Using Bounded Gate Delays Soumitra Bose Intel Corporation, Design Technology, Folsom, CA 95630 Vishwani D."— Presentation transcript:

1 5/7/2007VTS'071 Delay Test Quality Evaluation Using Bounded Gate Delays Soumitra Bose Intel Corporation, Design Technology, Folsom, CA 95630 Vishwani D. Agrawal Auburn University, Dept. of ECE, Auburn, AL 36849

2 5/7/2007VTS'072 Problem Statement Investigate logic simulation with bounded delays specified for process variation. Improve upon existing min-max delay simulation.

3 5/7/2007VTS'073 Some Previous Work J. W. Bierbauer, J. A. Eiseman, F. A. Fazal, and J. J. Kulikowski, “System Simulation with MIDAS,” AT&T Tech. Jour., vol. 70, no. 1, pp. 36-51, January 1991. A. K. Pramanick and S. M. Reddy, “On the Fault Coverage of Gate Delay Fault Detecting Tests,” IEEE Trans. CAD, vol. 16, no. 1, pp. 78-94, January 1997. S. Chakraborty, D. L. Dill, and K. Y. Yun, “Min-max Timing Analysis and Application to Asynchronous Circuits,” Proc. IEEE, vol. 87, no. 2, pp. 332-346, February 1999.

4 5/7/2007VTS'074 Digital Circuit Timing and Delay Test Inputs Outputs time Transient region Clock period Comb. logic Output Observation instant Input Signal changes Synchronized with clock

5 5/7/2007VTS'075 C17: Zero-Delay Simulation 11 00 11 CK Robustly tested path Non-robustly tested path Untested path

6 5/7/2007VTS'076 C17: Min-Max Delay Simulation 11 00 11 3,4 0 0 3 4 6 8 3 4 6 8 9 12 9 12 1/f max Performance range Nominal delay = 3.5 (min,max) delay = 3,4

7 5/7/2007VTS'077 Min-Max Delay Simulation 11 4,6 1,4 2,2 0,0 1,1 1 4 3 6 3 4 4 6 4 7 f max Range of operation 0

8 5/7/2007VTS'078 Improving Min-Max Delay Simulation 11 4,6 1,4 2,2 0,0 1,1 3 4 4 6 4 5 7 Fall at time x Output rises at least 2 units after the later of inputs falls. Ghost hazard 1 x 4 1 4 0 x+2 6 x f max

9 5/7/2007VTS'079 A New Idea in Simulation Generate ambiguity intervals at fanouts. Propagate ambiguity interval lists through gates – similar to fault lists in concurrent fault simulation. Use ambiguity interval correlations among reconverging signals to improve hazard analysis.

10 5/7/2007VTS'0710 Sketch of New Simulation Algorithm An event generated at a fanout node generates an ambiguity list entry consisting of: Originating fanout signal name Ambiguity interval, initially (0,0) Gate evaluation: Examine multiple events with same originating signal Overlapping ambiguity periods: analyze interference Non-overlapping ambiguity periods: propagate independently Ambiguity list propagation: If an event propagates through a gate, the corresponding ambiguity list is propagated to output with ambiguity interval adjusted for (min,max) gate delays.

11 5/7/2007VTS'0711 Benchmark Circuits Zero-delay path simulation 5-20 thousand random vectors Delay model: –Nominal delay of each gate = 3.5 units –Min-max delay (3, 4), i.e., ±14% variation f max = 1/(nominal delay of critical path) Min-max delay simulation: re-determine f max

12 5/7/2007VTS'0712 Path Delay Coverage Circuit Faults ×10 6 Vectors ×10 3 Non-rob. detection CPU s P4 Linux WS c4320.1720999525.9 c8800.0220667953.4 c13558.3420498256845 c19081.462024383458 c26701.362041592426 c354057.30203552482506 c53152.6820891671262 c62882200538×10 6 3900 c75521.455688861671

13 5/7/2007VTS'0713 Critical Path Delay and f max time Primary input event Primary output event on non-robust critical path Nominal delay of critical path 1/f max time 1/f’ max Delay range Percent change in f max = 100 (f max – f’ max ) / f max Min-max delay simulation: Zero-delay path simulation: Min-max performance range

14 5/7/2007VTS'0714 Determination of f max Circuit Zero-delay path fault simulation Hazard-list min-max sim. (last ambiguity interval) f max change % Nominal delay Maximum delay Begin End c43263726672+ 4.8 c8808810075100– 14.3 c13558810097100+ 10.6 c1908133152111156– 16.5 c2670109124108124– 0.46 c3540168192145192– 13.7 c5315168192135192– 19.6 c6288382436418436+ 9.6 c7552147168136168– 7.5

15 5/7/2007VTS'0715 Conclusion Delay independent simulation becomes too pessimistic when we want the result to remain correct in the presence of large process variations. Conventional min-max delay (bounded delay) simulation produces extra ambiguity periods (hazards) because correlations between signals are neglected. Pessimism (ambiguity, hazards) is reduced when correlation among reconverging signals is considered. This paper presents an improved min-max delay (bounded delay) simulation algorithm.


Download ppt "5/7/2007VTS'071 Delay Test Quality Evaluation Using Bounded Gate Delays Soumitra Bose Intel Corporation, Design Technology, Folsom, CA 95630 Vishwani D."

Similar presentations


Ads by Google