Cell Aware

  • Upload
    binodkr

  • View
    249

  • Download
    2

Embed Size (px)

DESCRIPTION

testing

Citation preview

Cell-Aware Testing

Binod KumarM.Tech(EE)

Outline

Introduction

Introduction

Physical defects like shorts, opens, and transistor defects may occur during the fabrication process of semiconductor devices.

Conventional gate level fault models do not cover many of these defects which can be modeled at the transistor level.

These defects may affect functional operation if left undetected.

Cell-aware testing considers defects at transistor level making them cell aware.

50% of todays standard library

cells are guaranteed to be tested sufficiently with SA patterns

All the present day fault models share the assumption, that a fault only occurs between library cell instances, at the ports of library cells, or outside of library cells between the interconnect lines of the library cells.

ATPG tools apply these standard fault models and do either assume no faults within the library cells, or consider faults inside the library cell based on the gate model used by the ATPG. These gate models are well suitable for propagating fault effects through the library cells and they are useful for injecting faults at the cell ports.

However these gate models are not suitable for modeling real layout based defects inside library cells.

Gate-Exhaustive

N-Detect-the well-known n-detect tests, suffer from significant

test size increases., or

Embedded-Multi-Detect-embedding multi-

detection of faults within regular ATPG patterns results in

a higher quality without a significant increase in test set

size,

which either are too complex

for real-world designs or merely improve the

probability of detecting intra-cell defects, the new

approach targets the actual root causes of intra-cell

defects.

In N-Detect testing, the chance of detection is improved

by targeting the same fault multiple times under

different conditions. However, this typically also

increases the pattern set by a factor N and therefore

makes the test costly. The concept of the EMD ATPG

technique addresses this increase in pattern count

The major contribution of the EMD-based approach

was to increase the defect coverage by exploiting

unused bits in existing patterns, instead of adding

further test patterns as proposed by methods based on

N-Detect. The major disadvantage of methods like N-

Detect or EMD is that there exists only a probabilistic

relation to actual defects.

Layout Extraction

The first part of the flow in Fig. 1 is the layout extraction

step, which reads the layout data (file F1) of the individual

library cell and creates a SPICE transistor netlist in detailed

standard parasitic format (DSPF) including parasitic elements

like resistors and capacitors which is stored in file F2. As

an example, lets consider a 3-to-1 multiplexer cell from a

65 nm library. The corresponding layout with some defects

highlighted is shown in Fig. 3.

Defect extraction from cell layout

Analog Simulation

The second part of the CAT view generation flow as

shown in Fig. 1 is analog fault simulation, which starts with

the extraction of considered defects from the DSPF SPICE

netlist. The resulting considered defects are stored in the cell-dependent defects file (file F3 in Fig. 1). The defects con-

sidered are single hard defects, not parametric variations from

IC processing, and they occur at sites where there are SPICE

netlist components, both intentional and parasitic.

Open: Any cell-internal open defect, such as an open in poly, metal, diffusion, or vias. In the extracted SPICE netlist, these defects are matched to existing resistor elements by increasing their resistance values. Different open resistor values are considered as necessary.

2) Bridge: Any cell-internal bridge defect such as bridges between adjacent objects in the same layer or different layers. In the extracted SPICE netlist, these defects

are matched to existing capacitor elements by inserting resistors in parallel with them. Different bridge resistor values are considered as necessary.

3) Tleak: Any cell-internal transistor defect that will switch a transistor partially on with a certain resistive value.

Different leakage resistor values are considered as necessary.

Tdrive: Any cell-internal defect that will switch a tran-

sistor partially off with a certain resistive value. Different

drive strength resistor values are considered as neces-

sary.

5) PortBridge: A bridge between a port (e.g., D1) and VSS,

VDD, or any other port of the cell. Different bridge

resistor values are considered as necessary.

6) PortOpen: A disconnected port (e.g., D1), to analyze the

effect of cell-external disconnects to cell ports. Different

open resistor values are considered as necessary.

Extracted transistor netlist and inserted defects.

Analog simulation environment