Lecture 03 - Fault Collapsing
Lecture 03 - Fault Collapsing
𝐹𝑢𝑛𝑐𝑡𝑖𝑜𝑛𝑎𝑙 𝑇𝑒𝑠𝑡
𝑇𝑒𝑠𝑡 𝑉𝑒𝑐𝑡𝑜𝑡𝑠 2129 = 6.8 ∗ 1038
𝑅𝑒𝑞𝑢𝑖𝑟𝑒𝑑 𝑡𝑖𝑚𝑒 𝑤𝑖𝑡ℎ 𝐶𝑙𝑜𝑐𝑘 𝑜𝑓 1 𝐺𝐻𝑧 ≈ 22 𝑦𝑒𝑎𝑟𝑠
8/6/2023 6
X3 =1
8/6/2023 7
G5
G4 >> G5>> z
8/6/2023 8
8/6/2023 9
8/6/2023 10
Complete detection test set: A set of tests that detect any detectable faults
in a class of faults
8/6/2023 11
1. Two faults of a Boolean circuit are called equivalent iff they transform the circuit
such that the two faulty circuits have identical output functions.
8/6/2023 12
Input Output
A B Good A/0 B/0 C/0 A/1 B/1 C/1
0 0 0 0 0 0 1 1 1
0 1 1 1 0 0 1 1 1
1 0 1 0 0 0 1 1 1
1 1 1 1 1 0 1 1 1
8/6/2023 13
Input Output
A B Good A/0 B/0 C/0 A/1 B/1 C/1
0 0 1 1 1 0 1 1 1
0 1 1 1 1 0 0 1 1
1 0 1 1 1 0 0 0 1
1 1 0 1 1 0 1 1 1
8/6/2023 14
Input Output
Good in/0 in/1 out/0 out/1
0 1 1 0 0 1
1 0 1 0 0 1
8/6/2023 15
8/6/2023 16
8/6/2023 17
8/6/2023 18
8/6/2023 19
Example:
E/0 is equivalent to F/0
but not equivalent to L/0
The other faults are NOT equivalent
8/6/2023 20
8/6/2023 21
For F1 sa1
01
8/6/2023 23
g
f
𝒇↔ 𝒈↔𝒉 𝒇→ 𝒈→𝒉
8/6/2023 25
If this is passed
obviously C is
not Sa0
Input Output
A B Good A/0 B/0 C/0 A/1 B/1 C/1
0 0 1 1 1 0 1 1 1
0 1 1 1 1 0 0 1 1
If this is
1 0 1 1 1 0 1 0 1
passed
1 1 0 1 1 0 0 0 1 obviously A
and B are is
not Sa0
8/6/2023 26
→ DFC 7 faults
8/6/2023 28
→ DFC 7 faults
8/6/2023 29
Checkpoint theorem: “A test set that detects all single (multiple) stuck-at
faults on all checkpoints of a combinational circuit, also detects all single
(multiple) stuck-at faults in that circuit.”
8/6/2023 30
DFC has issues in sequential circuits and EFC is most preferred technique
for ATPG
True-value means that the simulator will compute the response for given input stimuli without
injecting any faults in the design. The input stimuli are also based on the specification.
A frequently used strategy is to exercise all functions with only critical data patterns. This is
because the simulation of the exhaustive set of data patterns can be too expensive
8/6/2023 34
Simulation is used in this way for verifying very large electronic systems.
The weakness of this method is its dependence on the designer’s heuristics used
in generating the input stimuli.
8/6/2023 35
Note: This optimization is possible because of same blocks (FA) being used
8/6/2023
and each test vector verifying similar faults in all blocks 36
8/6/2023 37
8/6/2023 38
39