Testing of VLSI Circuits
Testing of VLSI Circuits
• Definition of Testing
• Fault Models
• Logic Simulation
4/17/2019 2
VLSI Realization Process
Customer’s need
Determine requirements
Write specifications
Test development
Fabrication
Manufacturing test
Chips to customer
4/17/2019 3
Definitions
• Design synthesis: Given an I/O function,
develop a procedure to manufacture a device
using known materials and processes.
• Verification: Predictive analysis to ensure that
the synthesized design, when manufactured, will
perform the given I/O function.
• Test: A manufacturing step that ensures that the
physical device, manufactured from the
synthesized design, has no manufacturing
defect.
4/17/2019 4
Real Tests
• Based on analyzable fault models.
• Incomplete coverage of modeled faults
due to high complexity.
• Some good chips are rejected. The
fraction (or percentage) of such chips is
called the yield loss.
• Some bad chips pass tests. The fraction
(or percentage) of bad chips among all
passing chips is called the defect level.
4/17/2019 5
VLSI Testing Process and Equipment
4/17/2019 6
Testing and Verification
• Faults models
– Stuck-at
– Delay
– Bridging
• Test pattern generation
• Built-in Self-Test (BIST)
• Space and Time Compaction
• Design for Testability (DFT)
• Synthesis for Testability (SFT)
• Low-power Testing
• Verification and simulation
4/17/2019 7
VLSI Testing
What is VLSI testing?
– VLSI testing is to test the behavioral correctness of
a VLSI design.
– Three Phases:
Design verification involves ascertaining logical
correctness and timing behavior of the circuit
through simulation.
Manufacturing tests check for the specific types
of defects produced during fabrication.
Field test (day-to-day testing).
4/17/2019 8
Testing Principle
4/17/2019 9