Professional Documents
Culture Documents
Fault Modelling
Fault Modelling
Defect X Fault
a 0 1
1
0 z
1
b
a 1 1
0
0 z
1
b
s-a-0
a 1 (0)
1
z
1
b 1
Single Stuck-at Fault
• Three properties define a single stuck-at fault
• Only one line is faulty
• The faulty line is permanently set to 0 or 1
• The fault can be at an input or output of a gate
• Example: NAND gate has 3 fault sites ( ) and 6 single
stuck-at faults
Good circuit value
Faulty circuit value
s-a-0
a 1 (0)
1
z
1
b 1
f k
Single Stuck-at Fault
Example: XOR circuit has 12 fault sites and 24 single stuck-at faults
f k
Test vector for h s-a-0 fault
Fault Equivalence
• 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.
Equivalence Rules
sa0
sa1
sa0 sa1 sa0 sa1 WIRE
sa0 sa1 sa0 sa1
AND OR
sa0 sa1
NOT
sa1 sa0
FANOUT
Equivalence Rules
sa0 sa0
sa1 sa1
sa0 sa1 sa0 sa1 WIRE
sa0 sa1 sa0 sa1
AND OR
sa0 sa1
NOT
sa1 sa0
sa0 sa1
sa0 sa1
sa0 sa1
sa0 sa1
sa0 sa1
sa0 sa1
sa0 sa1
sa0 sa1
sa0 sa1
sa0 sa1
sa0 sa1
sa0 sa1
Equivalence Example
sa0 sa1
sa0 sa1
sa0 sa1
sa0 sa1
sa0 sa1
sa0 sa1
sa0 sa1
sa0 sa1
sa0 sa1
sa0 sa1
sa0 sa1
sa0 sa1
sa0 sa1
sa0 sa1
sa0 sa1 16
Collapse ratio = ----- = 0.533
30
Equivalence Example
sa0 sa1
sa0 sa1
sa0 sa1
F1
s-a-1
F2
s-a-1
Dominance Example
All tests of F2
F1
s-a-1 001
F2
s-a-1 110 010
000
101 011
100
Only test of F1
Dominance Example
All tests of F2
F1
s-a-1 001
F2
s-a-1 110 010
000
101 011
100
s-a-1
s-a-1 s-a-0
sa1
sa1
sa0
sa0 sa1
sa1
sa1
sa0
sa1
sa1
sa1
sa0
sa1
Dominance Example
sa1
sa0
sa1
sa1
sa1
sa0
sa0 sa1
sa1
sa1
sa0
sa1
sa1
sa1
sa0
sa1 15
Collapse ratio = ----- = 0.5
30
Dominance Example
sa1
sa0
sa1
18
Collapse ratio = ----- = 0.5625
32
Bridging Faults
• Two or more normally distinct points (lines) are
shorted together
– Logic effect depends on technology
– Wired- AND for TTL
– CMOS?
CMOS Transistor Stuck- Short
BlockRAM
F1 LUT
ff M M M M M
F2 M
F3
F4
M
BlockRAM
F1 LUT
ff M M M M M
F2 M
F3
F4
M
BlockRAM
F1 LUT
ff M M M M M
F2 M
F3
F4
M
BlockRAM
F1 LUT
ff M M M M M
F2 M
F3
F4
M
BlockRAM
F1 LUT
ff M M M M M
F2 M
F3
F4
M