Assignment-1 DFT Basics: PART-1
Assignment-1 DFT Basics: PART-1
DFT Basics
PART-1
Verification Testing
Verify correctness of design Test the correctness of manufactured
device
Done by simulation or formal Two step process Test generation and
method, hardware emulation test application
Performed only once Applied to manufactured device
Responsible for quality of design Responsible for quality of device
Functional vectors are more Test vector are less
Functional coverage less Test coverage more
A manufacturing defect is a physical problem that occurs during the manufacturing process,
causing device malfunctions of some kind. The purpose of test generation is to create a set of
test patterns that detect as many manufacturing defects as possible. Each of these defects has
an associated detection strategy. The following subsection discusses the three main types of
test strategies. Figure shows three main categories of defects and their associated test types:
Functional, IDDQ, and at-speed.
Functional Test
Functional test continues to be the most widely-accepted test type. Functional test typically
Consists of user-generated test patterns, simulation patterns, and ATPG patterns. Functional
testing uses logic levels at the device input pins to detect the most common manufacturing
process-caused problem, static defects (for example, open, short, stuck-on, and stuck-open
conditions). Functional testing applies a pattern of 1s and 0s to the input pins of a circuit and
then measures the logical results at the output pins Functional testing checks the logic levels
of output pins for a “0” and “1” response.
IDDQ Test
IDDQ testing measures quiescent power supply current rather than pin voltage, detecting
device failures not easily detected by functional testing—such as CMOS transistor stuck-on
faults or adjacent bridging faults. IDDQ testing equipment applies a set of patterns to the
design, lets the current settle, and then measures for excessive.IDDQ testing measures the
current going through the circuit devices.
At-Speed Test
Timing failures can occur when a circuit operates correctly at a slow clock rate, and then fails
When run at the normal system speed. Delay variations exist in the chip due to statistical
Variations in the manufacturing process, resulting in defects such as partially conducting
Transistors and resistive bridges. At speed testing checks the amount of time it takes for a
device to change logic states.
6. What are the different types of DFT methods?
Electronic systems contain three types of components:
a) Digital logic
b) Memory blocks
(c) Analog or mixed-signal circuits.
Logic DFT takes one of two possible routes: ad-hoc and structured. The adhoc
DFT relies on “good” design practices learned from experience. Some of these
are
• Avoid asynchronous logic feedbacks. A feedback in the combinational logic can
give rise to oscillation for certain inputs. This makes the circuit difficult to
verify and impossible to generate tests for by automatic programs. This is
because test generation algorithms are only known for acyclic combinational
circuits.
• Make flip-flops initializable. This is easily done by supplying clear or reset
signals that are controllable from primary inputs.
• Avoid gates with a large number of fan-in signals. Large fan-in makes the
inputs of the gate difficult to observe and makes the gate output difficult to
control.
• Provide test control for difficult-to-control signals. Signals such as those produced
By long counters require many clock cycles to control and hence increase
The length of the test sequence. Long test sequences are harder to generate.
There are difficulties with the use of ad-hoc DFT methods. First, circuits are
Too large for manual inspection. Second, human testability experts are often hard to
find, while the algorithmically generated testability measures are approximate and do
not always point to the source of the testability problem
As the size and complexity of digital systems grew, an alternative form of DFT,
Known as structured DFT gained popularity.
In structured DFT, extra logic and signals are added to the circuit so as to allow the
test according to some predefined procedure.
Apart from the normal functional mode, such a design will have one or more test
modes. Commonly used structured methods are scan and built-in self-test
PART-2
1. Explain ASIC design flow?
2. Explain FPGA design flow?
3. What is difference between ASIC and FPGA?
DPPM is stand for Defect part per million. Definitely it should be less which is better
2. How Test coverage plays role?
4. Who all are the major DFT tool vendors and what all are the names of DFT tools
(vendor wise)?
DC COMPLIER
TETRA MAX SYNOPSIS
MODUS -CADENS
GENESIS - CADENS