Professional Documents
Culture Documents
Shorts 51
Opens 1
Missing components 6
Wrong components 13
Reversed components 6
Bent leads 8
Analog specifications 5
Digital logic 5
Performance (timing) 5
f k
Test vector for h s-a-0 fault
F 2002 EECS 579: Digital Testing 6
Fault Equivalence
■ Number of fault sites in a Boolean gate circuit
= #PI + #gates + # (fanout branches).
■ Fault equivalence: Two faults f1 and f2 are
equivalent if all tests that detect f1 also
detect f2.
■ If faults f1 and f2 are equivalent then the
corresponding faulty functions are identical.
■ Fault collapsing: All single faults of a logic
circuit can be divided into disjoint equivalence
subsets, where all faults in a subset are
mutually equivalent. A collapsed fault set
contains one fault from each equivalence
subset.
sa0 sa1
NOT
sa1 sa0
s-a-1
s-a-1
s-a-0
A dominance collapsed fault set
Checkpoints ( ) = 10
pMOS VDD
FETs IDDQ path in
faulty circuit
A Stuck-
1
short
0
B Good circuit state
C
0 (X)
nMOS
FETs Faulty circuit state
■ What is simulation?
■ Design verification
■ Circuit modeling
■ True-value simulation algorithms
■ Compiled-code simulation
■ Event-driven simulation
■ Summary
Specification
Synthesis
Computed True-
True-value
Input stimuli
responses simulation
FA;
A D inputs: A, B, C;
Carry
B
HA1 E F outputs: Carry, Sum;
C
HA2 Sum HA: HA1, (A, B), (D, E);
HA: HA2, (E, C), (F, Sum);
OR: O2, (D, F), (Carry);
Dc is inertial delay
Ca , Cb and Cc are of gate
parasitic capacitances
c (CMOS)
c (zero delay)
Logic simulation
c (unit delay)
X
c (multiple delay) rise=5, fall=5
Unknown (X)
c (minmax delay) min =2, max =5
0 5 Time units
Time stack
3
4 f =0
b =1 4 g=0
5
g 6 f=1 g
0 4 8
Time, t 7
8 g=1
F 2002 EECS 579: Digital Testing 30
Time Wheel (Circular Stack)
Current max
time t=0
pointer Event link-
link-list
1
2
4
5
6
7