18.4 Advanced NdetectCAT
18.4 Advanced NdetectCAT
18.4 Advanced NdetectCAT
• Introduction
• Defect-based Testing
• Advanced ATPG
N-detect ATPG (Stanford 1995)
Introduction
ATPG
Experimental Results
Cell-aware ATPG (Mentor 2009)
Timing-aware ATPG (Mentor 2006)
Power-aware ATPG (KIT 2005)
• Conclusion
[Benware 03]
Detection condition
highlighted
50
T1 50
T1+T2 50
T1+T2+T3
# of faults
40 40 40
30 30 30
20 20 20
10 10 10
0 0 0
F1 F2 F3 F4 F5 or F1 F2 F3 F4 F5 or F1 F2 F3 F4 F5 or
more more more
T1 A B C E H J K Detected faults
P1 0 1 0 1 0 0 1 A/1, J/1
P2 0 0 0 0 0 1 0 K/1
P3 1 1 1 1 1 0 0 A/0, K/1
T2 A B C E H J K Detected faults
P4 0 0 1 1 0 0 1 J/1, A/1
P5 1 1 0 1 1 0 0 A/0, K/1
7 Patterns, FC3-det=100%
7 VLSI Test 18.4 © National Taiwan University
Stanford Experiments
• Murphy experiment: 0.7 mm • ELF experiment: 0.35 mm
Total 5.5K chips tested Total 10K chips tested
116 defective chips 324 defective chips
X
L/0
X
K/0
X
10 C/1 VLSI Test 18.4 © National Taiwan University
Advanced Topics: ATPG
• Introduction
• Defect-based Testing
• Advanced ATPG
N-detect (Stanford 1995)
Cell-aware (Mentor 2009)
Introduction
Experimental Results
Timing-aware (Mentor 2006)
Power-aware (KIT 2005)
• Conclusion
3000
2500
2000
1500
1000
500 [McCluskey 00]
0
0 5 10 15 20
N
[Mentor website]
14 VLSI Test 18.4 © National Taiwan University
Why CAT more Effective?
• 4 test patterns detect 8 SSF at MUX I/O pins
in0
100% SSF coverage
out
in0 in1 ctrl out detected SSF
ctrl SA1, out SA1, in0 SA1 in1
0 1 0 0
1 0 0 1 in1 SA1
ctrl
1 0 1 0 ctrl SA0, out SA0, in0 SA0
1 1 1 1 in1 SA0
in0
• CAT adds {000} to detect in1/w bridging 0
in0 in1 ctrl out
1 0/1
0 1 0 0
1 0 0 1 in1
1 0 1 0 0
1 1 1 1
0 0 0 0/1 CAT is Effective
but Longer 0
15 VLSI Test 18.4 © National Taiwan University
CAT Test Generation
Layout Extraction
Fault list
SPICE Simulation
ATPG
CAT CAT
(static) (delay)
90 141 468
A B C E H J K
P1 1 1 0 1 1 0 0
P2 0 0 0 0 0 1 0
P3 1 0 1 1 1 0 0
P4 0 1 1 1 0 0 1