Delay Fault Simulation with Bounded Gate Delay Model - PowerPoint PPT Presentation

About This Presentation
Title:

Delay Fault Simulation with Bounded Gate Delay Model

Description:

Gate delay fault Assume that a delay fault is lumped at a faulty gate (Pramanick & Reddy, ITC 88) All other gates have their delays within the specified ... – PowerPoint PPT presentation

Number of Views:92
Avg rating:3.0/5.0
Slides: 24
Provided by: engAubur8
Category:

less

Transcript and Presenter's Notes

Title: Delay Fault Simulation with Bounded Gate Delay Model


1
Delay Fault Simulation with Bounded Gate Delay
Model
Soumitra Bose Design Technology, Intel Corp.
Folsom, CA 95630 Hillary Grimes and Vishwani D.
Agrawal Dept. of ECE, Auburn University Auburn,
AL 36849
2
Purpose
  • Investigate min-max delay simulation used for
    process variation
  • Improve upon existing min-max delay simulation
  • Determination of fmax (VTS07)
  • Determination of delay fault detection (this
    paper)

3
Outline
  • Background
  • Min-max Delay Simulation
  • Determination of fmax
  • Hazard Lists
  • Fault Detection
  • Correcting the detection threshold
  • Finding fmax vs Fault Detection
  • Results

4
Definitions
  • Guaranteed failure frequency (fmax)
  • This is the lowest clock frequency above which
    all (even the fastest) circuits will fail.
    Testing at fmax will show a failure if a delay
    fault, detectable by the vectors, exists (Bose et
    al., 1993).
  • Gate delay fault
  • Assume that a delay fault is lumped at a faulty
    gate (Pramanick Reddy, ITC88)
  • All other gates have their delays within the
    specified (min, max) range.

5
Min-Max Delay Simulation
1/fmax
0
1 3
3 5
1,3
1,3
1,3
1,2
4 11
1,2
1,2
2 5
1
1
3,4
1,3
1,3
1,3
5 9
6
Reconvergent Fanout Analysis
Fall occurs at time x
Hazard cannot occur
0
1 x 3
3 5
1,3
1,3
1,3
1,2
4 6 11
1,2
1,2
x1 5
1
1
3,4
1,3
1,3
1,3
Output rises at least 1 unit after x
5 9
7
Determination of fmax
1/fmax
0
1 3
3 5
1,3
1,3
1,3
1,2
4 6 11
1,2
1,2
2 5
1
1
3,4
1,3
1,3
1,3
5 9
8
Hazard Lists
  • Hazard Lists generated at fanout points contains
  • originating fanout name
  • ambiguity interval
  • Propagate hazard lists through downcone of fault
    site
  • similar to fault lists in concurrent fault
    simulation

9
Hazard List Propagation
  • Hazard lists at the inputs of a reconvergent gate
    help determine its output
  • If signal correlations are such that no hazard
    can occur, the hazard is suppressed
  • Otherwise, the hazard lists are propagated to the
    gates output, and ambiguity intervals are updated

10
Fault Detection
  • We want to make sure the fault is detected
  • Propagating hazard lists allows signal
    correlations to be used
  • More accurate fault detection and detection
    threshold calculations

11
Detection Threshold
Threshold 8
0
1 3
3 5
1,3
1,3
1,3
1,2
4 11
1,2
1,2
2 5
1
1
3,4
Tc 12
1,3
1,3
1,3
5 9
12
Corrected Detection Threshold
Threshold 6
0
1 3
3 5
1,3
1,3
1,3
1,2
4 6 11
1,2
1,2
2 5
1
1
3,4
Tc 12
1,3
1,3
1,3
5 9
13
Finding fmax vs Fault Detection
  • A circuit output may have multiple ambiguity
    regions

4,6
0
3,4
0
4 6 7 10
3 4
14
Finding fmax
  • Determination of fmax finds the leading
    transition of the last ambiguity region that
    occurs

4,6
0
3,4
0
4 6 7 10
3 4
1/fmax
15
Fault Detection
  • Fault detection finds the minimum delay that
    would shift the last ambiguity region to
    guarantee detection

4,6
0
3,4
0
4 6 7 10
3 4
Tc 11
16
Fault Detection
  • A faulty inverter with delay size 4 or greater is
    guaranteed to be detected

4,6
0
3,4
0
4 6 7 10
3 4
Tc 11
17
Fault Detection
  • A faulty AND gate with size between 4 and 5 is
    guaranteed to be detected.

4,6
0
3,4
0
4 6 7 10
3 4
Tc 11
18
Fault Detection
Tc12
4 6 7 8 11
0
4 5
4,6
4,5
0
1 4
1,4
X
0,0
3 4
2,2
1,4
3 6
1 4
19
Results
Circuit Number of Gate Faults Coverage Critical Gate Delay Faults Critical Gate Delay Faults
Circuit Number of Gate Faults Coverage Bounded Delay Fault Simulation (BDFS) Iyengar et al. BDFS with Hazard Suppression (this paper)
c432 420 97.1 42.6 42.6
c1355 952 98.7 35.6 15.6
c2670 1890 98.9 35.9 26.1
c5315 3496 70.7 16.7 8.1
c7552 7666 99.2 12.0 9.0
  • Column 2 The number of gate delay faults - Both
    slow-to-rise slow-to-fall transitions

20
Results
Circuit Number of Gate Faults Coverage Critical Gate Delay Faults Critical Gate Delay Faults
Circuit Number of Gate Faults Coverage Bounded Delay Fault Simulation (BDFS) Iyengar et al BDFS with Hazard Suppression (this paper)
c432 420 97.1 42.6 42.6
c1355 952 98.7 35.6 15.6
c2670 1890 98.9 35.9 26.1
c5315 3496 70.7 16.7 8.1
c7552 7666 99.2 12.0 9.0
  • Column 3 Fault coverage achieved detection
    assumed irrespective of fault size. Equivalent to
    transition fault coverage.

21
Results
Circuit Number of Gate Faults Coverage Critical Gate Delay Faults Critical Gate Delay Faults
Circuit Number of Gate Faults Coverage Bounded Delay Fault Simulation (BDFS) Iyengar et al BDFS with Hazard Suppression (this paper)
c432 420 97.1 42.6 42.6
c1355 952 98.7 35.6 15.6
c2670 1890 98.9 35.9 26.1
c5315 3496 70.7 16.7 8.1
c7552 7666 99.2 12.0 9.0
  • Columns 4 5 Consider only detected faults
    that lie on paths with length at least 70 of the
    longest path detectable delay fault size below
    30 of critical path delay.

22
Results
Circuit Number of Gate Faults Coverage Critical Gate Delay Faults Critical Gate Delay Faults
Circuit Number of Gate Faults Coverage Bounded Delay Fault Simulation (BDFS) Iyengar et al BDFS with Hazard Suppression (this paper)
c432 420 97.1 42.6 42.6
c1355 952 98.7 35.6 15.6
c2670 1890 98.9 35.9 26.1
c5315 3496 70.7 16.7 8.1
c7552 7666 99.2 12.0 9.0
  • Columns 4 5 About ½ critical gate delay
    faults can be erroneously assumed to be detected
    if signal reconvergences are ignored.

23
Conclusion
  • Conventional min-max delay simulation produces
    extra hazards because correlations between
    signals are neglected.
  • Future work General analysis of reconvergent
    fanouts
  • How does this analysis affect static timing
    analysis?
  • Timing simulation?
  • Dynamic timing analysis?
Write a Comment
User Comments (0)
About PowerShow.com