Cell-Aware: Improve
Cell-Aware: Improve
Cell-Aware: Improve
Cell-aware
ATPG test methods
improve test quality
Using cell-aware automatic test-pattern generation and
simulation, you can find defects that other methods might miss.
By Ron Press, Mentor Graphics
T
raditional IC pattern-generation methods focus An engineer would design a “functional test” that checked
on detecting defects at gate terminals or at in- whether the IC functioned as intended.
terconnects. Unfortunately, a significant popula- As IC technology advanced, it became impractical for an
tion of defects may occur within an IC’s gates, engineer to manually create a thorough functional test for the
or cells. Many internal defects in cells can be device. Increasing sequential logic such as flops and latches
detected with traditional test methods, but some within ICs further complicated functional test. It could take
require a unique set of stimulus to excite the defect. A cell- many tens of thousands of clock cycles to propagate data at
aware ATPG (automatic test-pattern generation) method the IC’s input through the sequential logic, so it became al-
characterizes the library cell’s physical design to produce a set most impossible to create a functional test that could execute
of UDFMs (user-defined fault models).Thus, the method uses in a reasonable time and provide a high level of detection for
the actual cell-internal physical characteristics to define and all possible defects.
target faults. The solution was to implement scan DFT (design-for-test)
In addition to explaining how cell-aware ATPG works, I’ll structures within the device. Scan logic essentially turns se-
also use published simulation results from two major IC com- quential logic into shift registers, which are control-and-ob-
panies to highlight the test method. Production silicon test serve points that a tester can load and observe. The remaining
results using cell-aware UDFM have shown notable improve- test problem is the combinational logic between the sequen-
ment in DPM (defects per million) beyond what stuck-at and tial logic. Thus, the entire design is turned into many sets of
transition patterns detect. As a result, cell-aware UDFM is small combinational logic surrounded by virtual control-and-
garnering attention from manufacturers in the semiconductor observe points. This situation lends itself to automation using
industry. scan ATPG tools. Scan testing is considered a “structural test,”
because the logic gate segments are tested without specific
A brief history of IC test tests of the intended function of the IC.
“Defects” are the actual problems or production issues that ATPG circumvents the need for detailed knowledge of the
cause an IC not to function properly. “Faults” are models that IC design. The scan structure also produces very high defect
try to represent defects with simple properties that correlate detection. Standard scan testing is based on a stuck-at fault
to defects and are easy for ATPG tools to use. model that considers a potential stuck-at-0 and stuck-at-1
When ICs were first developed, their functions were fairly fault at every gate terminal. The stuck-at fault model verifies
simple, and tests simply checked the IC’s functional operation. that gate terminals are not “stuck” at logic-0 or logic-1 states.
Cell-aware
characterization flow FIGURE 1. A cell-aware characterization generates a user-defined fault model for
The first step in creating cell-aware tests an ATPG flow.
is to characterize the cells within a tech-
nology library. First, you must perform
extraction on the physical cell layout library. Then, you can Table 1. Logic table for 3:1 mux.
use the parasitic capacitances and resistances to locate poten-
tial sites for bridges and opens. (Capacitors represent potential S0 S1 D0 D1 D2 Z
bridges, and resistors represent potential opens.) Next, you
0 0 0 – – 0
define the type of defects you want to model. For example, a
basic hard short can be modeled by a 1-Ω resistive bridge at 0 0 1 – – 1
Mentor Fig 1.eps DIANE
the capacitor locations. Studies have shown value in modeling 1 0 – 0 – 0
several resistive bridge values (Refs. 3 and 4). 1 0 – 1 – 1
With the definitions in place, you can perform an analog
fault simulation with the desired defects, such as a 1-Ω bridge. – 1 – – 0 0
The simulation is performed on all possible input combina- – 1 – – 1 1
tions with one defect site at a time. The results are compared
to the defect-free responses. If any of the responses differ from
those for the defect-free case, then that sequence is said to Table 2. Cell-aware values necessary to
detect the particular defect. Once you perform the analog
simulation for all cell-input sequences, for all defects being
detect a bridge at R4 (see Figure 2).
modeled, and for all cells in the library, you will have a defect S0 S1 D0 D1 D2 Z
matrix. Finally, you can use the defect matrix to generate the
0 0 0 – 1 0
actual cell-aware UDFM file used by ATPG. Figure 1 shows
the cell-aware characterization and ATPG flow. 1 0 – 0 1 0
0 1 1 – 0 0
Cell-aware ATPG makes a difference
1 1 – 1 0 0
Why is cell-aware ATPG necessary for finding defects that
stuck-at and transition patterns presumably miss if production
tests based on stuck-at and transition have been effective for
many years? The need for cell-aware ATPG arises from the ATPG. For example, a buffer, an AND gate, or an OR gate
increased use of complex cells and the growing distribution of needs no special inputs to detect cell-internal defects. Con-
defects occurring within those cells. sider a 3:1 mux gate. Table 1 shows the logic table for the
Many library cells won’t see any advantage to performing mux.These are the values that are needed to detect all stuck-at
cell-aware ATPG compared to normal stuck-at or transition faults (stuck-at 1 and 0 at each cell boundary pin). (continued)
Figure 2 shows the logical view that the ATPG uses along 1-Ω bridge case showed an average of 1.2% cell-internal fault
with the physical layout of the cell. In this layout, a bridge at coverage improvement compared to stuck-at tests for 10 de-
location R4 could cause a short from S1 to D2. If a value on signs.
D2 dominates over S1 in the presence of a bridge, then the Bridges are the most popular type of modeled defect, but
logic-test patterns might not detect the bridge at R4. there are many types of defects that you can model using the
Although the pattern set in Table 1 will achieve 100% cell-aware characterization. Another defect that some users
stuck-at coverage for the mux, it doesn’t ensure that R4 or are modeling is the internal opens defect (Ref. 4).
several other cell-internal bridges will be detected. In this case, AMD published test results based on applying cell-aware
the patterns in Table 2 would be needed to detect the R4 patterns to 600,000 ICs using a 45-nm process (Ref. 5). The
bridge. Other complex gates would have similar situations. results showed that cell-aware patterns detected defects in 32
devices that passed stuck-at and transition patterns. That cor-
relates to a 55 DPM improvement, which is significant for
ATPG logical view
many production environments. More significant DPM im-
provements have been observed on a 32-nm process IC using
D0 slow-speed and at-speed cell-aware patterns.
REFERENCES
1. Lin, X., et al., “Timing-Aware ATPG for High Quality At-
speed Testing of Small Delay Defects,” 2006 Asian Test Sym-
posium. www.ieeexplore.ieee.org.
2. Sharma, M., et al., “Faster defect localization in nanometer
technology based on defective cell diagnosis,” International
Test Conference, 2007. www.ieeexplore.ieee.org.
3. Hapke, F., et al., “Defect-oriented cell-aware ATPG and fault
simulation for industrial cell libraries and designs,” Interna-
tional Test Conference, 2009. www.ieeexplore.ieee.org.
4. Hapke, F., et al., “Defect-oriented cell-internal testing,”
International Test Conference, 2010. www.ieeexplore.ieee.org.
5. Hapke, F., et al., “Cell-aware analysis for small-delay effects
and production test results from different fault models,” Inter-
national Test Conference, 2011. www.ieeexplore.ieee.org.