An Introduction To DFT - Bridging & Switch Level Faults
An Introduction To DFT - Bridging & Switch Level Faults
An Introduction To DFT - Bridging & Switch Level Faults
Algorithmic Layout
Specs Floorplan
Transitor
RTL /Switch
Placement
RTL Design
CTS
Verification
Gates
Routing
Synthesis Physical
Fabrication Fabrication Transitor
Fabrication
• Stuck-at, bridging
Types of Fault Models
models work on
gate level RTL
representation of a
design Gates Stuck-at,
Design Flow
Transitional Delay
• Switching fault
models describes Layout Bridging
a Transistor fault
Transitor
of a design /Switch
Switching
Where We are?
Some
Logic
Some
Gate
Logic
Input Bridging Gate
Some
Logic Some
Gate Logic
Some
Gate
Logic
Gate
Output Bridging
Feedback Bridging
Input Bridging
01 1 0
10 1 1
11 1 1
X Z
• With a pattern {00} followed by {01} can Z+
detect this type of Fault, as both cases data Y
is latched X
01 0 1 Wired-OR
10 0 1
11 0 1
X
• Only pattern {00} can detect this type of
Y
Z
Z+
Fault, as an oscillation is found at the output
X
Where We are?
Stuck-open Faults
VDD
• This happens when one or more
transistors doesn’t conduct TBP
• Let’s assume TBP doesn’t conduct
Inputs Fault Faulty Response TAP
Free TBP OFF
F
{A,B} F F
00 1 High Imp
TBN CL
01 0 0
TAN
10 0 0
11 0 0
Stuck-open Faults
VDD
• High Impedance is something which
can’t be 0 or 1, so in this way by TBP
sending {0,0} we can’t detect the
Stuck-open fault at TBP
TAP
• Solution, Have to send a pair of F
values:
1. Send {A,B} = {1,0}, makes F = 0 TBN CL
2. Send {A,B} = {0,0}, makes F = Z TAN
• IF in step2 the logical values is not 1
we detect a Stuck-open fault at TBP
Copyright @ Tanmoy Das, 2021
19
Stuck-short Faults
Important points