Professional Documents
Culture Documents
Defect Oriented PDF
Defect Oriented PDF
net/publication/224091637
CITATIONS READS
38 570
8 authors, including:
Some of the authors of this publication are also working on these related projects:
All content following this page was uploaded by Jürgen Schlöffel on 06 June 2014.
Abstract
Industry is facing increasingly tougher quality Methods to specifically target cell-internal defects have
requirements for more complex ICs. To meet these been proposed in numerous publications. Techniques
quality requirements we need to improve the defect such as N-Detect [3], Embedded-Multi-Detect (EMD)
coverage. This paper presents a new methodology to [6], or Gate-Exhaustive testing [7] have shown
significantly increase the defect coverage of the test considerable success to cover those un-modeled
patterns generated by ATPG tools. The fault model defects. However those techniques are either too
used during the ATPG is enhanced to directly target complex for real-world designs or merely improve the
layout-based intra-cell faults. In contrast to previous probability of detecting cell-internal defects.
techniques, such as Gate-Exhaustive, N-Detect, or
Embedded-Multi-Detect, which either are too complex The contribution of this work is the introduction of a
for real-world designs or merely improve the new methodology to directly target library cell-internal
probability of detecting intra-cell defects, the new defects. This new method we call Cell-Aware (CA).
approach targets the actual root causes of intra-cell The paper presents the general flow of the new
defects. The newly proposed Cell-Aware-methodology approach and discusses individual components in detail.
has been evaluated for 90nm and 65nm technologies on The new method has been evaluated on a large number
1671 library cells and on 10 real industrial designs of 90nm and 65nm library cells and on various
with up to 50 million faults. The experimental results industrial designs with up to 50 million faults. The
show an average increase of 1.2% in defect coverage results have been compared to previous state-of-the-art
and a reduction of 420ppm in escape rate for a 50mm2 techniques. The experimental results underline the
design. significant increase of test quality enabled by this new
technology.
The final Cell-Aware ATPG step generates the high 3.2 Analog Fault Simulation
quality test patterns based on the earlier generated CA This step in the flow simulates the extracted netlist of
library view. Current results achieved by this new CA each cell in presence of its defects. As an example we
methodology show a significant increase of the defect consider again the 3-to-1 multiplexer described in the
coverage. previous section. The extracted netlist is shown in
Figure 3.
3.1 Layout Extraction
The base of every layout extraction is the actual layout P8 P54
S0
example we consider the cell MUX31X4 from a 65nm N8
P23 P34
P48
Z
Figure 2. D2 N28 N63
D1
D0
N23 N32 N41
P60
N60
Initialization
4 Results
sf := undetected // status of f
i := 0 // actual index of Sf In this section we first present the results of our
C0 := Sf (i) evaluation of all combinational library cells from a
90nm library, followed by the evaluation results from a
// Select the D-frontier position for the fault propagation. 65nm library. And finally we present the results that
// The position defined for a intra cell defect on a cell output. were achieved by evaluating 10 real industrial designs
Define D-frontier position of f with up to 50 million faults.
if D-frontier definition failed then
4.1 Results for 90nm library cells
sf := redundant
end if The CA defect coverage for all 1220 cells of the NXP
standard cell library from a 90nm process technology
while sf = undetected are shown in the diagram below:
// We now using set C i to do the fault excitation. These
// conditions are on the cell inputs and have to be justified
100%
// by the TPG engine.
add condition set C i
90%
apply TPG to do fault excitation and propagation
80%
if TPG failed then
// The TPG did failed. If there are further condition sets,
70%
// we will continue the while otherwise we leave the
// loop with fault status redundant.
60%
sf := redundant
i := i + 1
50%
if Ci ∈ Sf then 0 200 400 600 800 1000 1200
sf := undetected Cell 1 to 1220 of the 90 nm library
end if Figure 11: CA coverage of SA pattern – 90 nm lib
else
// The TPG did successfully apply the fault excitation The horizontal axis represents the individual library
// and propagation. We leave the while loop with fault
// status tested. cells (from cell 1 to cell 1220). The vertical axis
sf := tested represents their coverage figures. The cells are sorted
Store generated test cube by their coverage incrementally from left to right. This
end if evaluation has shown that for 42% of the cells (516 of
end while 1220) the layout-aware defect coverage of SA patterns
is lower than 100%. This leads to a tremendous
coverage loss for these cells if only SA patterns are
Figure 10: Cell-Aware ATPG Algorithm applied. However, using CA patterns, the defect
coverage would be 100% for them.
As can be seen in the table above, low defect coverage Figure 14: CA coverage of SA patterns – 65nm lib
exists mainly for certain types of library cells, for
example multiplexers. The cells mx31* are all Here the horizontal axis represents the individual
multiplexers with three data inputs and two select library cells (from cell 1 to cell 451) and the vertical
inputs with different drive strengths. The cell ao31x1 is axis represents the corresponding coverage figures. The
a Boolean (AND/OR) gate with five data inputs. The cells are sorted by their coverage from left to right. This
cell ao51x05 is a Boolean AND/OR function with nine graph illustrates again the layout-aware defect-coverage
data inputs. of SA patterns. Even in this library 43% of the cells
(196 out of 451) are below 100%.
Figure 13 shows the number of test patterns generated The following table shows the top 10 cells from the
by SA-ATPG and the CA-ATPG for each of the 1220 65nm library with the highest loss of defect coverage:
cells of the 90nm library.
Defect Coverage Additional
Cell
Standart ATPG Cell Aware ATPG Pattern
25 XNOR2X3 71,43% 100% 1
AO32X4 76,00% 100% 1
AOI32X5 79,31% 100% 1
20
MX41X7 79,66% 100% 8
Num ber of Patterns
10 scan chains.
SA
8
CA
6 Considering the last two columns of the table, it can be
4
seen that the number of CA faults is in all cases
significantly higher than the number of SA faults.
2