Documente Academic
Documente Profesional
Documente Cultură
Miron Abramovici
Prem Menon
Abstract
1. Introduction
Fault simulation consists of simulating a
circuit in the presence of faults. Comparing the fault
simulation results with those of the fault-free
simulation of the same circuit simulated with the same
applied test T, we can determine the faults detected by
T. One use of fault simulation is to evaluate (grade) a
test T. Usually the grade of T is given by its fault
coverage, which is the ratio of the number of faults
detected by T to the total number of simulated faults.
Fault simulation can be used with different fault
models, such as stuck-at faults, bridging faults, etc. In
this paper we will be concerned with single stuck-at
faults.
182
Mapping
program
ault sim.
circuit
downloa
Vectors W
U
ardwar
g
183
(fault
effects
are
denoted
by
good_vatue/faulty_value). However, in Figure 2(b), the
fault effect propagating along the path (B, B I , D,F )
reaches F and therefore B is critical.
B
C
3. The Fault S i ~ u l a t i o
Circuit
~
3.1, The Basic Idea
184
Forward
network
r - - - -
~~~
I t
Values
v
t I
I
I
----
omparatort- 1
Faulty I
4
cirC$t
Insert-Faults
Forward model
A
BO
Backward
network j
B
B
A
Bl I
soG
SW
SI
Insert-SJault
Slf
185
*
.*
-:
.-
*-*.
I
@
.--x
c _
a)
186
BI
S-done
Insert-SJault
E
S-done
Vector-reset1
wr*r
"y
Vector-reset 1
187
S-done flip-flop. Both flip-flops remain locked in the 1state until Vector-reset is activated when the next vector
is simulated; this insures that S is not analyzed more
than once, and that S will remain marked as critical for
the current vector.
I level requests
stem requests
at level L
Level
priority
selector
Level-L
selector
level requests
stem requests
at level L
L enable1
Requests
188
References
[ 13 M. Abramovici, M. A. Breuer, and A. D. Friedman, Dig-
189
Inc., 1991
[ 141R. W. Wieler, Z. Zhang, and R. D. McLeod, Simulating
250, 1994
[ 151 R. W. Wieler, Z. Zhang, and R. D. McLeod, Emulating
Static Faults Using a Xilinx Based Emulator, Proc.
IEEE Symp. on FPGAs f o r Custom Computing
Machines, pp. 110-115, 1995
190