Professional Documents
Culture Documents
05355741
05355741
Mentor Graphics
Tempowerkring 1B
21079 Hamburg
Germany
NXP Semiconductors
Prof. Holstlaan, HTC-46
5656AA Eindhoven,
The Netherlands
Abstract
NXP Semiconductors
Gerstweg 2, FD3
6534AE Nijmengen,
The Netherlands
1 Introduction
2 Previous Work
The problem of defects not covered by standard fault
models, and techniques to target them has been the
objective of numerous publications. Methods such as
N-Detect [3], Embedded Multi Detect [6], or GateExhaustive [7] test strategies have been successfully
applied to deal with those uncovered defects.
Paper 1.2
INTERNATIONAL TEST CONFERENCE
978-1-4244-4867-8/09/$25.00 2009 IEEE
Paper 1.2
F1
Library cell
layout data
Layout
Extraction
F2
Analog
Fault Simulation
F3
F4
TC %
Test
Coverage
Cell Aware
ATPG
F5
Cell Aware
Synthesis
3.2
3.1
Layout Extraction
S0
N8
P24
P38
P23
P34
P54
P48
P63
P31
D2
D1
D0
S1
N28
N63
N23
N32
N41
N24
N33
N57
P60
N60
Paper 1.2
d1 = S0N, gnd
d2 = S1N, gnd
d3 = net65, gnd
d4 = net57, gnd
d5 = net19, gnd
d6 = net81, gnd
d7 = net38, gnd
d8 = net85, gnd
d9 = net35, gnd
d10 = net31, gnd
d11 = net69, gnd
d12 = Z, gnd
d13 = S1, gnd
d14 = S0, gnd
d15 = D2, gnd
d16 = D1, gnd
d33 = net38, D1
d34 = net81, D0
d35 = net38, D0
d36 = S1, S0
d37 = D2, S1
d38 = S0, D1
d39 = vdd, S0N
d40 = vdd, S1N
d41 = vdd, net65
d42 = D0, S0
d43 = net38, vdd
d44 = vdd, Z
d45 = vdd, S1
d46 = vdd, S0
d47 = vdd, D2
d48 = vdd, D1
d2
D
D
-
d3
-
d4
-
Paper 1.2
3.3
3.4
Fault Simulation
of SA pattern
Design
Compilation
FC %
Fault Simulation
of EMD pattern
FC %
Cell Aware
ATPG
FC %
netlist
Cell Aware
library models
Paper 1.2
Initialization
sf := undetected // status of f
i := 0
// actual index of Sf
C0 := Sf (i)
// Select the D-frontier position for the fault propagation.
// The position defined for a intra cell defect on a cell output.
Define D-frontier position of f
4 Results
In this section we first present the results of our
evaluation of all combinational library cells from a
90nm library, followed by the evaluation results from a
65nm library. And finally we present the results that
were achieved by evaluating 10 real industrial designs
with up to 50 million faults.
4.1
sf := redundant
i := i + 1
if Ci Sf then
sf := undetected
end if
else
70%
60%
50%
0
200
400
600
800
1000
1200
sf := tested
end if
end while
Paper 1.2
Defect Coverage
Standart ATPG Cell Aware ATPG
70,73%
100,00%
71,05%
100,00%
74,55%
100,00%
74,55%
100,00%
75,00%
100,00%
75,00%
100,00%
79,25%
100,00%
79,63%
100,00%
80,33%
100,00%
81,40%
100,00%
Additional
Pattern
3
3
3
3
3
5
4
7
4
5
4.2
The CA defect coverage achieved by traditional SApatterns for 451 cells of a 65nm library are shown in the
diagram below:
100%
90%
80%
70%
60%
50%
0
300
400
25
20
Num ber of Patterns
200
15
SA
CA
10
100
XNOR2X3
AO32X4
AOI32X5
MX41X7
MUX31X4
XNOR3X4
MX41X4
AO222X9
AO22X4
AOI13X15
Defect Coverage
Standart ATPG Cell Aware ATPG
71,43%
100%
76,00%
100%
79,31%
100%
79,66%
100%
80,00%
100%
80,77%
100%
81,82%
100%
82,50%
100%
82,61%
100%
82,76%
100%
Additional
Pattern
1
1
1
8
2
1
7
5
2
2
201
401
601
801
1001
1201
Paper 1.2
16
14
Number of Patterns
12
10
SA
CA
8
6
4
2
0
1
51
101
151
201
251
301
351
401
451
4.3
#gates
73k
247k
449k
671k
1,6M
1.7M
2.1M
2.1M
2.9M
6.6M
#FFs
6k
21k
32k
76k
135k
131k
148k
135k
173k
457k
Design Data
#chains #SA-faults #CA faults
29
363k
506k
34
1.2M
1.7M
35
2.0M
2.7M
128
3.4M
4.6M
300
8.7M
9.8M
381
8.6M
11.5M
70
12.2M
15.4M
38
10.2M
12.8M
114
14.9M
18.4M
1011
37.2M
48.5M
Paper 1.2
Stuck-At
97,44%
98,46%
98,41%
98,84%
98,29%
98,80%
98,56%
98,32%
98,02%
98,20%
98,33%
Test Coverage
EMD
Cell Aware
97,98%
99,65%
98,78%
99,49%
98,75%
99,65%
99,01%
99,30%
98,30%
99,58%
98,80%
99,26%
99,03%
99,89%
98,83%
99,35%
98,44%
99,85%
98,24%
99,72%
98,62%
99,57%
Coverage Increase
EMD
Cell Aware
0,54%
2,21%
0,32%
1,03%
1,24%
0,34%
0,17%
0,46%
0,01%
1,29%
0,46%
0,00%
0,47%
1,33%
0,51%
1,03%
1,83%
0,42%
1,52%
0,04%
0,28%
1,24%
5.1
Theoretical estimation
5.2
Experimental data
Paper 1.2
6 Future work
The next step will be to prove the coverage gain, and
reduction in DPM levels, on real silicon on a large
number of tested devices in an production environment
at NXP. A second further task will be to provide the
CA-ATPG and the CA-Model generation as a
commercial feature. A third future task will concentrate
on enhancing the whole Cell-Aware flow to also
consider cell internal faults that require sequential test
patterns, e.g. for detecting cell internal opens.
In addition to sequential patterns we also want to
evaluate the effect of large defects, e.g. bridges between
three or more nets. Furthermore we intend to enhance
the CA-ATPG to enable and evaluate an EmbeddedCell-Aware step. This will improve the defect coverage
without increasing the number of test pattern. In
addition we also intend to enhance the layout extraction
step, to include the layout X,Y coordinates for the
individual defects, such that these X,Y coordinates can
be passed on to the Electrical Failure Diagnosis
function to pin point directly to the location with in a
library cell.
7 Conclusion
We have shown that the quality of test patterns can be
improved significantly by explicitly targeting cell
internal faults, e.g. bridges. We have also proven that
Stuck-At patterns that only target faults at the library
cell ports, are not sufficient to detect all detectable cell
internal faults, e.g. bridges. The experiments performed
showed that only about 50% of all 90nm and 65nm
standard library cells are guaranteed to be tested
sufficiently with SA patterns. We further have proven
that EMD patterns are better than SA pattern, i.e. about
8 Acknowledgements
The authors would like to thank Erik Jan Marinissen,
Bram Kruseman, Peter Weseloh and Michael Wittke for
their assistance, implementations, insight and valuable
discussion over the course of this project.
Parts of this work have been supported by the BMBF
within the project MAYA (Project ID 01M3172).
9 References
[1] K.Y. Mei, "Bridging and Stuck-at Faults", in IEEE
Trans. On Computers, vol. C-23(7), 1974, pp.720727
[2] F.J. Ferguson and T. Larrabee. Test pattern
generation for realistic bridge fault in CMOS ICs,
in Proc. of IEEE Int'l Test Conf, ITC , pages 492499, 1991.
[3] S. Spinner, I. Polian, P. Engelke, B. Becker, M.
Keim, and W.-T. Cheng, Automatic test pattern
generation for interconnect open defects, In VLSI
Test Symp., pages 181186, 2008
[4] J.A. Waicukauski, E. Lindbloom, B.K. Rosen and
V.S. Iyengar, "Transition Fault Simulation", in
IEEE Design & Test of Computers, April 1987, pp.
32-38
[5] I. Pomeranz and S.M. Reddy, On N-detection
Test Sets and Variable N-detection Test Sets for
Transition Faults, in Proc. of VTS 1999, pp. 173180
[6] J. Geuzebroek, E.J. Marinissen, A. Majhi, A.
Glowatz, F. Hapke, Embedded Multi-Detect
ATPG and Its Effect on the Dection of Unmodeled
Defects in Proc. of IEEE Int'l Test Conf, ITC,
2007, paper 30.3
Paper 1.2
10