Neural Semiconductor Limited
Digital VLSI Testing Seamless Technology Service
Lecture-2
(Introduction)
Design Verification
• Different level of abstraction
• Simulation used at various
levels to test
Quantifying Quality
Yield = Reject Rate
Passing Faulty Chip= Failing Good Chip=
Catastrophic Parametric
Electronic System Manufacturing
•System
• PCB
• VLSI
• PCB and VLSI having similar
kind of fabrication
• Possible defects
System Level Operation
• Faults during system operation
• Exponential Failure Law
• Reliability
• Normal Operation Probability,
• Failure Rate , [ is individual component failure rate]
System Level Operation (Contd.)
• Mean time between failure:
• Repair time R, [is repair rate]
• Mean time to repair,
• System Availability =
System Level Testing
• Testing is required to ensure system availability
• Types of system level testing:
• Online Testing
• Offline Testing
Test Generation
• Approaches to test:
• Exhaustive Testing: Using all possible test patterns.
• Functional Testing: Using all entries of truth table for the combinational
circuit.
• Structural Testing: Selecting specific test patterns, costing fault
coverage.
Test Generation (Contd.)
• Fault coverage = [for a set of test patterns]
• Fault detection efficiency =
• Reject rate =
Test Generation (Contd.)
• For example if a PCB has 40 chips, each with 90% fault coverage
and 90% yield, has a reject rate of 41.9%, almost 16-17 chips
will be rejected among the 40 chips.
Or 419,000 defective parts per million (PPM).
Test Generation (Contd.)
• Goal – Finding an efficient set of test vectors.
• Fault Simulation
• Good Fault Model
• Computationally efficient
• Accurately reflects defect behaviour
• No single fault model works for all possible defects.
Fault Models
• A given fault model can have k faults
• k = 2 for most of the fault models
• Having n possible fault sites, fault types can be
• Single Fault Model: Whole circuit has only 1 fault. #of faults = k X n
• Multiple Fault Model: Circuit can have more than 1 fault sites.
#of faults = (k + 1)n - 1
Fault Models
• Equivalent Faults
• Faults that have identical behaviour for all possible input patterns
• Only one from a set of equivalent faults need to be simulated
• Fault Collapsing
• Removing Equivalent Faults
• Except for the one to be simulated
• Reduces Total Number of Faults
• Reduces fault simulation time
• Reduces test pattern generation time
Reference
• Lecture Link:
https://www.youtube.com/watch?v=JnwoEXs8ezI
Thank You
info@neural-semiconductor.com