Vls I Testing
Vls I Testing
TESTING
PRESENTED BY NANDHINI
What is testing for?
Permanent Non-Permanent
Transient Intermittent
Permanent Faults change the functional
behavior of a chip in a time-independent
(permanent) way.
• Design errors, incorrect connections, etc.
• Easier to detect.
Non-Permanent Faults occur randomly and
at unpredictable times and for unpredictable time
durations.
• Difficult to detect.
• The fault may not show up during testing.
• On-line testing is a popular method.
Transient Faults are caused due to
environmental conditions.
• Charged particles, variations in pressure,
vibration, temperature, etc.
• Example: Bit changes in RAMs caused by a-
radiation (called soft errors; no permanent
damage).
Intermittent Faults are caused by non-
environmental conditions, and behave like
permanent faults during the duration of the
failure.
• Loose connections, critical timing, changes in
parameter values, etc.
• May require repeated testing for detection.
CHIP LEVEL TESTING
Chip level testing in VLSI in simple terms is providing a
predefined set of inputs and matching the outputs against the
desired outputs.
If the outputs are as per the level of expectation, only then
the testing is successful.
What are the different types of Chip level
testing in VLSI?
There are two ways methodically we can segregate the testing process:
Off-chip testing: For this part of testing, external equipment or toolkit is provided to
the chip test equipment. One such piece of equipment would be ATE or Automated
Test Equipment.
On-chip testing: For this procedure, on the chip or embedded resources are put
together to detect any flaw or defect in the circuit.
As per testing circuits, it can be divided into two categories furthermore:
1.Combinational Circuit 2. Sequential Circuit Testing
Testing Scan path test
Fault Model BIST
Path Sensitizing
Fault Models:
It is noted as the circuit is going to be functionally faulty and incorrect if
there is any element wrong in the circuit. There can be multiple
categorizations of the fault model:
Struck at Faults: When the circuit node gets the logic value fixed
permanently.
Delay Faults: Single propagation delay can cause serious deviation from
the desired output.
STEPS:
1.Fault excitation
2.Fault propagation
3.Back tracking
Sequential Circuit Testing