Slides (Proofs)

Download Report

Transcript Slides (Proofs)

PROOFS: A Fault
Simulation Algorithm
Pratap S.Prasad
ELEC 7250
Instructor: Prof. Vishwani Agrawal
4/26/05
Prasad: ELEC7250
1
Fault Simulation
Fault Simulation
 Simulators

 Necessity
 Strategy

Need For :
 Speed
 Memory
4/26/05
Reduction
Prasad: ELEC7250
2
Related Work

Fault simulation strategies
 Approximate
methods
Statistical Fault Analysis
 Critical Path Tracing

 Accurate
methods
Concurrent
 Deductive
 Differential
 Parallel
 Others

4/26/05
Prasad: ELEC7250
3
PROOFS Algorithm
: Parallel RestOrative Order-independent Fault Simulator

PROOFS

A hybrid of the concurrent, differential, and parallel fault simulation
algorithms.
For every test vector
{
Do true-value simulation;
for every undetected faulty machine
{
Give a unique simulation ID;
Inject current fault;
recover current states;
do event-driven simulation;
if the fault is detected, drop the fault;
}
}
4/26/05
Prasad: ELEC7250
Key Aspects in PROOFS Algorithm
Good Circuit Simulation
Fault Grouping
Group ID
Fault Injection
State Node Events
Simulate Faulty Machines
Drop faults or store state nodes
4
Results




PROOFS algorithm was run on many of the ISCAS sequential
benchmark circuits
A comparison of the two algorithms shows the PROOFS is 6 to 67
times faster than the concurrent algorithm while always requiring
less memory.
Memory is reduced by up to 7.5 times over the concurrent algorithm
Sample Comparisons:
Circuit
s208
s526
s1423
s35932
4/26/05
PROOFS
Concurrent
Run Time Max Mem Run Time Max Mem
2.3
80
24.3
552
40.2
120
349.5
896
9.1
344
254.1
1288
358.3
5872
24148.6
5576
Prasad: ELEC7250
Speedup Mem Redn
Ratio
Ratio
11
7
9
8
28
4
67
0.95
5
Conclusion


PROOFS – A very fast fault simulation algorithm
The new techniques in PROOFS are:




4/26/05
Use of group-id to avoid the overhead of restoring the good
values after each fault propagation
Concept of active and inactive faults to prevent eventless fault
simulation
Efficient method of fault injection by circuit modification
An efficient fault ordering to minimize events in word parallel
operations. It has been shown that this algorithm is 6.6 to 67
times faster than a state of the art concurrent fault simulator
while also requiring much less memory.
Prasad: ELEC7250
6
References




M.L.Bushnell and V.D.Agrawal,”’Essentials of Electronic Testing for Digital,
Memory and Mixed-Signal VLSI circuits”’ Kluwer Academic Publishers.,
2000
M.Abramovici, M.A.Breuer, A.D.Friedman,”’Digital Systems Testing and
Testable Design”’, IEEE Press, 1995.
W.-T.Cheng and J.H.Patel, PROOFS: A super fast simulator for sequential
circuits, Design Automation Conference, Mar. 1990.
T.M.Niermann, Wu-Tung Cheng and J.H. Patel”’Proofs: a fast, memory
efficient sequential circuit fault simulator”’, Proceedings of the 27th
ACM/IEEE conference on Design automation, pp. 535 - 540, 1991
4/26/05
Prasad: ELEC7250
7