Professional Documents
Culture Documents
Chapter 1 Introduction To VLSI Testing PDF
Chapter 1 Introduction To VLSI Testing PDF
積體電路測試
CHAPTER 1
INTRODUCTION
TO VLSI TESTING
賴秉樑
PING-LIANG LAI 1
Introduction
Design and Testing
Cost of an Integrated Circuit (IC)
Testing During VLSI Life Cycle
Test Generation, Fault Model, Fault Coverage and Defect Level
Levels of Abstraction
Overview of VLSI Test Technology
Concluding Remarks
LAB1
1.E+09
1.E+08
1.E+07
Number of Transistors
1.E+06
1.E+05
1.E+04
1.E+03 VLSI
1.E+02
M LSI
S S
1.E+01 S
I
I
1.E+00
1960s 1970s 1980s 1990s 2000s
Introduction
Design and Testing
Cost of an Integrated Circuit (IC)
Testing During VLSI Life Cycle
Test Generation, Fault Model, Fault Coverage and Defect Level
Levels of Abstraction
Overview of VLSI Test Technology
Concluding Remarks
LAB1
RC Extraction
Post-Layout Sim Star-RC Dracula
Hspice
Spice Model
& RC SBTSPICE Post-Layout Sim
TimeMill Star-time Star-sim
Tape Out
Tape Out
VLSI TESTING 2012 Chapter 1-9
The VLSI Testing Process
HW Design Manufacturing
Verification Testing
PIs or POs or
Scan in Scan out
Introduction
Design and Testing
Cost of an Integrated Circuit (IC)
Testing During VLSI Life Cycle
Test Generation, Fault Model, Fault Coverage and Defect Level
Levels of Abstraction
Overview of VLSI Test Technology
Concluding Remarks
LAB1
Die (晶粒)
Wafer (晶圓)
Die → Chip (晶片)
Cost of die Cost of testing die Cost of packaging and final test
Cost of IC
Final test yield
(A greater portion of the cost that varies between machines)
Cost of wafer
Cost of die
# Dies per wafer Die yield
π Wafer radius
2
π Wafer diameter
# Dies per wafer
Die area 2 Die area
(sensitive to die size) (# of dies along the edge)
α
Defect desity Die area
Die yield Wafer yield 1
α
Today’s technology: 4.0, defect density 0.4 ~ 0.8 per cm2
π Wafer radius
2
π Wafer diameter
# Dies per wafer
Die area 2 Die area
30 / 2 2 30 706.5 94.2
1,347
0.49 2 0.49 0.49 0.99
Example 2: Find the die yield for dies that are 1 cm on a side and 0.7 cm on a side, assuming a defect
density of 0.6 per cm2.
– The total die areas are 1 cm2 and 0.49 cm2. For the large die the yield is
α
Detect desity Die area
Die yield Wafer yield 1
α
4
0.6 1
1 0.35
4.0
For the small die, it is
4
0.6 0.49
Die yield 1 0.58
4.0
PING-LIANG LAI VLSI TESTING 2012 Chapter 1-18
Outline
Introduction
Design and Testing
Cost of an Integrated Circuit (IC)
Testing During VLSI Life Cycle
Test Generation, Fault Model, Fault Coverage and Defect Level
Levels of Abstraction
Overview of VLSI Test Technology
Concluding Remarks
LAB1
Input1 Output1
Input Circuit Output
Test Under Test Response Pass/Fail
Inputn Outputm
Stimuli (CUT) Analysis
0
t0 t1 t2 t3 t4 t
failures
Exponential failure law
– Interval of normal system operation is random number exponentially
distributed
Reliability
– Probability that system will operate normally until time t P(Tn t ) e t
k
– Failure rate , is sum of individual component failure rates, i i
i 0
1
Mean Time To Repair (MTTR) MTTR
Introduction
Design and Testing
Cost of an Integrated Circuit (IC)
Testing During VLSI Life Cycle
Test Generation, Fault Model, Fault Coverage and Defect Level
Levels of Abstraction
Overview of VLSI Test Technology
Concluding Remarks
LAB1
29
PING-LIANG LAI VLSI TESTING 2012 Chapter 1-29
Test Generation (2/4)
Test usually is including (test vector file, instructions of test program)
Test Vector, Test pattern or true table (0, 1, L, H, Z, X)
– Test time of each test vector is called test period (test cycle)
Type of Test method
– Exhaustive Vector: list all possible input as test vector to reach 100% fault coverage
• N-inputs, 2N test vectors
• 14-inputs of 74181ALU, 214=16,384 test vectors
• 10 MHz and 38-inputs of 16-bit ALU need 7.64 hours. (WOW!!)
– Functional Vector
• Major using in verification test
• 71181 ALU only need 448 test vectors
• However, few algorithm to verify all function on a chip
– Structural Vector
• A vector based on a specific fault model, but fault model must extract (is it possible?);
• Using EDA tools to automatic generate test vectors
• 74181ALU only 47 test vectors
A test pattern
0 stuck-at 1
0 0/1
1 0/1
1 1
1 stuck-at 0
1/0 (Good value and faulty value are
x 1/0
x x different at a PO)
x x
Fault Coverage
# faults detected
FC
# faults in fault list
Example:
a 6 stuck-at faults
c
b {a/0, a/1, b/0, b/1, c/0, c/1}
Shipped Parts
Yield (Y): Quality:
Fraction of good Defective parts
parts per million
(DPM)
Rejects
Introduction
Design and Testing
Cost of an Integrated Circuit (IC)
Testing During VLSI Life Cycle
Test Generation, Fault Model, Fault Coverage and Defect Level
Levels of Abstraction
Overview of VLSI Test Technology
Concluding Remarks
LAB1
a SA1
f(a, b, c)=m(2, 7) + d(6) = abc + abc + Xabc b
c
SA1 f
ab
c 00 01 11 10 f = abc + abc SA1 Circuit A
0 1 X SA1
Circuit A Test Vectors
1 1 {111, 110, 101, 011, 010, 000}
a
ab b
c 00 01 11 10 Circuit B
f = ab + bc f
0 1 X
Circuit B Test Vectors
1 1 {111, 101, 010, 000} c
Introduction
Design and Testing
Cost of an Integrated Circuit (IC)
Testing During VLSI Life Cycle
Test Generation, Fault Model, Fault Coverage and Defect Level
Levels of Abstraction
Overview of VLSI Test Technology
Concluding Remarks
LAB1
ATE consists of
– Computer – for central control and flexible test & measurement for different
products
– Pin electronics & fixtures – to apply test patterns to pins & sample responses
– Test program – controls timing of test patterns & compares response to
known good responses
Automatic Test Pattern Generation (ATPG)
– Algorithms generating sequence of test vectors for a given circuit based on
specific fault models
Fault simulation
– Emulates fault models in CUT and applies test vectors to determine fault
coverage
– Simulation time (significant due to large number of faults to emulate) can be
reduced by
• Parallel, deductive, and concurrent fault simulation
Serial
Data in
Internal Internal
Logic Logic
Internal Internal
Serial Logic Logic
Data out
System interconnect
Primary Inputs
0 Circuit Primary Outputs
Under
TPG 1 Test
Pass
BIST Mode ORA
Fail
Introduction
Design and Testing
Cost of an Integrated Circuit (IC)
Testing During VLSI Life Cycle
Test Generation, Fault Model, Fault Coverage and Defect Level
Levels of Abstraction
Overview of VLSI Test Technology
Concluding Remarks
LAB1
Introduction
Design and Testing
Cost of an Integrated Circuit (IC)
Testing During VLSI Life Cycle
Test Generation, Fault Model, Fault Coverage and Defect Level
Levels of Abstraction
Overview of VLSI Test Technology
Concluding Remarks
LAB1