Design For Testablility Quick Reference Guide
Design For Testablility Quick Reference Guide
Design For Testablility Quick Reference Guide
Guide
Kavita Chaturvedi
1
Outline
• Purpose
• DFT Basics
• DFT Issues & Fixes
• Scan Compression
• Tool Usage
– Scan Insertion Flow in RC
– Scan Compression Flow in RC
– ATPG Flow (For SAF) in ET
– ATPG Flow (For TDF) in ET
2
Purpose
• The purpose of this document is to serve as a DFT guidelines for
beginners.
• This gives an overview of design-for-test (DFT) issues and shows the
use of Cadence tools usage as part of typical DFT design flow.
3
DFT Basics: Why DFT?
• DFT is performed for manufacturing test which ensures that design
parts are manufactured correctly.
• Design needs to be testable to perform scan. A circuit is “testable” if all
internal nodes of interest can be set to logic 0 or 1, and any change in
the desired logic value at a node of interest, due to a fault, can be
observed externally.
4
DFT Basics: Testability Measurement
• Quality of test is measured in terms of coverage.
• Coverage is calculated in two forms: test coverage and fault coverage.
– Test coverage is defined as the percentage of detected faults out of total
detectable faults. This coverage is a more meaningful evaluation for test
pattern quality.
– Fault coverage is defined as the percentage of detected faults out of all
faults, including the undetected faults.
5
DFT Basics: Scan Process
Fixes
11
1b - DFT Issues & Fixes
>> Gated clocks are used
to reduce power
consumption by
1b- Gated Clock
13
3 - DFT Issues & Fixes
>> Combinational loops
may lead to races, and
results in unpredictable
3 – Combinational
circuit behavior.
Feedback Loop
14
4 - DFT Issues & Fixes
>> Bus contention
4 – Bus Contention
occurs when two
drivers are driving
different values on the
same bus.
>> It can cause severe
damage to the chip.
Therefore, you must
prevent bus conflicts
during both normal
operation and scan
operation.
>> Make sure only one
tri-state gate is
selected at any given Example
time during normal
operation.
15
4 - DFT Issues & Fixes Cont’d
>> During scan
operation, if the enable
4 – Bus Contention
18
Tool Usage: Scan-Insertion Flow in RC
19
Tool Usage: ATPG Flow (For SAF) in ET
20
Tool Usage: ATPG Flow (For TDF) in ET
21
Thank You
22