Escolar Documentos
Profissional Documentos
Cultura Documentos
Andreas Veneris
Department of Electrical and Computer Engineering
University of Toronto
ECE 1767
University of Toronto
Outline
l
l
l
l
l
l
l
l
l
ECE 1767
Design/Test issues:
Structural issues:
CONCLUSION:
The greatest of all faults is to be conscious of none
ECE 1767
University of Toronto
ECE 1767
On-line testing
University of Toronto
ECE 1767
University of Toronto
Design Errors
forgot to complement
wrong connection
wrong gate
wrong algorithm
Functional Errors
Errors resulting from physical defect or design
error; e.g., produces wrong addition in an adder,
or decoder selects wrong address.
ECE 1767
University of Toronto
Permanent
Intermittent
Transient
ECE 1767
University of Toronto
Design Verification
l
ECE 1767
Formal Verification
l
ECE 1767
University of Toronto
Simulation
l
ECE 1767
Simulation
Advance simulation time
No more events
done
Update values
Propagate events
University of Toronto
Parametric or Catastrophic
ECE 1767
ECE 1767
30 nm
University of Toronto
Multi-level INTERCONNECT
University of Toronto
Interconnect Architecture
ECE 1767
Courtesy INTEL Co
Interconnect Architecture
ECE 1767
Courtesy INTEL Co
University of Toronto
0
1995
2000
2005
2010
2015
Year
SIA Roadmap
1997
University of Toronto
Defect
Courtesy INTEL Co
ECE 1767
University of Toronto
ECE 1767
University of Toronto
IC
IP cores
P1500 compliant?
ECE 1767
University of Toronto
Testing
chip on
wafer
Wafer Sort
Functional Test
Boolean Test
Stuck-at Test
pass
Visual Inspection
fail
Parametric Test
fail
pass
shipped
parts
pass
pass
Burn-In Test
Final Test
Functional Test
fail
AC Test
fail
ECE 1767
University of Toronto
Wafer Sort
l
ECE 1767
ECE 1767
Testers
l
probe card used depends on the pad arrangement, and the DUT board depends on the package.
ECE 1767
University of Toronto
Functional Testing
l
ECE 1767
Functional Testing
l
ECE 1767
University of Toronto
ECE 1767
Photolithographic defects
Oxide defects
Fault Modeling
Modeling the effects of physical defects on the logic function
and timing
l
Physical Defects
Silicon defects
Electrical Effects
Photolithographic defects
Mask contamination
Process variations
Defective oxide
Logical Effects
Logic s-a-0 or 1
University of Toronto
Fault Modeling
lPhysical
Defect
lElectrical
VDD X
B
X
GND X
lLogical
S-A-0
A
B
ECE 1767
X Z
University of Toronto
ECE 1767
University of Toronto
ECE 1767
Testable Coverage =
ATG Efficiency =
Detected Faults
Total Faults
Detected Faults
Total Faults - Untestable
University of Toronto
ECE 1767
Fault
List
Remove all
Detected
Faults
Test
Generator
Fault
Simulator
Add
Vectors
to Test Set
Test
Set
Fault
Simulate
Vectors
ECE 1767
University of Toronto
Fault Diagnosis
l
For chips that fail the go/no-go tests, failure analysis may be
performed to characterize the defects.
ECE 1767
ECE 1767
University of Toronto
Course Outline
PART I: Testing and ATPG
l
l
ECE 1767
Course Outline
PART II: Design for Testability
l
ECE 1767
University of Toronto
Modeling of Circuits,
Structures and Functions
l
Graphs
ECE 1767
0
C
mux
B
A
F
C
Mixed Level
F
ECE 1767
University of Toronto
Procedural
ECE 1767
C = 0 then F <-- A
s if
C = 1 then F <-- B
s if
Symbolic
F = AC + BC
F = AC + BC
University of Toronto
B
0
0
1
1
0
0
1
1
C
0
1
0
1
0
1
0
1
F
0
0
0
1
1
0
1
1
F
1
1
on-set
F is on
x
0
0
0
off-set
F is off
0
x
0
1
ECE 1767
University of Toronto
A
1
1
x
0
0
x
B
1
x
1
0
x
0
C
x
0
1
x
0
1
F
1
1
1
0
0
0
Prime Implicants
of F
Prime Implicates
of F
Delays optional
University of Toronto
RTL Models
l
0
1
C mux
Alternative:
0, 1, x values
if C = 0
then F <-- A
else
F <-- B
if C = 0
then F <-- A
else if C = 1
then F <-- B
else
F <-- x
ECE 1767
University of Toronto
ECE 1767
University of Toronto
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
0
0
1
0
0
1
0
1
c
0
a
b
1
1
0 1 0 0 1
c c
b
c
a
b
c
0
ECE 1767
University of Toronto
Z
Z = ab + cd + ef
0
0
0
e
0
0
ECE 1767
1
1
1
0
e
0
0
0
0
f
1
1
e
0
1
1
University of Toronto
c 1
0
0
Z = ab + cd + ef
1
1
f
0
f
1 0
0 1 0
ECE 1767
University of Toronto
c 1
0
0
Z
Z = ab + cd + ef
e
0
0
b
d
1 1
1 0
1 0
0
0
ECE 1767
1
1
University of Toronto