Professional Documents
Culture Documents
04 - Logic and Fault Modeling PDF
04 - Logic and Fault Modeling PDF
Motivation
Logic Modeling
Logic and Fault Modeling Model types
Fault Modeling
Why model faults?
Stuck-at faults
University of Connecticut
Single stuck-at faults
Multiple stuck-at faults
Transistor faults
1 2
3 4
5 6
1
Logic Models and Definitions Logic Models and Definitions
Structural model
External representation in the form of netlist
Program model of a circuit
Express circuit (gate level) as a program consisting
Examples of this are uw format, iscas format,
of interconnected logic operations EDIF, …
Execute the program to determine circuit output Some keyword used in such representation
for varying inputs Primary inputs and Primary outputs
RTL model Gates: AND, OR, NOT, …
Higher level model of the circuit Storage: latch, flip-flop
HDL model Connections: lines, nets
Examples at this level are verilog HDL and VHDL Fanin: number of inputs to a gate
Fanout: number of lines a signal feeds
Fanout-free circuit: every line or gate has a fanout of
one
7 8
9 10
11 12
2
Some Real Defects in Chips FMA
Processing defects Defects occur either during manufacture or
Missing contact windows
Parasitic transistors during the use of device.
Oxide breakdown
...
Material defects Repeated occurrence of the same defects
Bulk defects (cracks, crystal imperfections) indicates the need for improvements in the
Surface impurities (ion migration) manufacturing process or design of the
... device.
Time-dependent failures (Age defects)
Dielectric breakdown
Electromigration Procedures for diagnosing defects and finding
...
Packaging failures
their causes are known as failure mode
Contact degradation analysis (FMA).
Seal leaks
...
Ref.: M. J. Howes and D. V. Morgan, Reliability and Degradation -
Semiconductor Devices and Circuits, Wiley, 1981.
13 14
15 16
17 18
3
Single Stuck-at Fault Single Stuck-at Faults (contd.)
Three properties define a single stuck-at fault
Only one line is faulty
How effective is this model?
The faulty line is permanently set to 0 or 1 Empirical evidence supports the use of
The fault can be at an input or output of a gate this model
Example: XOR circuit has 12 fault sites ( ) and 24 Has been found to be effective to detect
single stuck-at faults Faulty circuit value
other types of faults
Good circuit value Relates to yield modeling
c j Simple to use
s-a-0 0(1)
a d 1(0)
1 g h
z
0 1 i
b e 1
f k
Test vector for h s-a-0 fault
19 20
21 22
23 24
4
Equivalence Example Fault Dominance
25 26
27 28
29 30
5
Multiple Stuck-at Faults Transistor (Switch) Faults
A multiple stuck-at fault means that any set of
lines is stuck-at some combination of (0,1) values. MOS transistor is considered an ideal switch and
two types of faults are modeled:
Stuck-open -- a single transistor is permanently stuck in
The total number of single and multiple stuck-at the open state.
faults in a circuit with n single fault sites is 3n-1. Stuck-short -- a single transistor is permanently shorted
irrespective of its gate voltage.
A single fault test can fail to detect the target fault Detection of a stuck-open fault requires two
if another fault is also present, however, such vectors (V1 and V2).
masking of one fault by another is rare. Detection of a stuck-short fault requires the
measurement of quiescent current (IDDQ).
Statistically, single fault tests cover a very large
number of multiple faults.
31 32
NOR Gate
33 34