Lecture 10: Combinational ATPG and Logic Redundancy

Download Report

Transcript Lecture 10: Combinational ATPG and Logic Redundancy

Lecture 10
Combinational ATPG and
Logic Redundancy


Redundancy identification
Redundancy removal
Copyright 2001, Agrawal & Bushnell
VLSI Test: Lecture 10
1
Irredundant Hardware
and Test Patterns

Combinational ATPG cannot always find redundant
(unnecessary) hardware

Fault
Test
a sa1, b sa0
A=1
a sa0, b sa1
A=0

Therefore, these faults are not redundant
Copyright 2001, Agrawal & Bushnell
VLSI Test: Lecture 10
2
Redundant Hardware
and Simplification
Copyright 2001, Agrawal & Bushnell
VLSI Test: Lecture 10
3
Redundant Fault q sa1
Copyright 2001, Agrawal & Bushnell
VLSI Test: Lecture 10
4
Multiple Fault Masking

Single fault f sa0 is tested by input vector 110.
Copyright 2001, Agrawal & Bushnell
VLSI Test: Lecture 10
5
Multiple Fault Masking

f sa0 is masked when fault q sa1 is also present.
Copyright 2001, Agrawal & Bushnell
VLSI Test: Lecture 10
6
Intentional Redundant
Implicant BC

Elimination of hazards in circuit output
Copyright 2001, Agrawal & Bushnell
VLSI Test: Lecture 10
7
Fault Cone and D-frontier


Fault Cone – Set of hardware affected by fault
D-frontier – Set of gates closest to POs with fault
effect(s) at input(s)
D-frontier
Fault Cone
Copyright 2001, Agrawal & Bushnell
VLSI Test: Lecture 10
8
Algorithm 7.1 (p. 171)
Redundancy Removal
Repeat until there are no redundant faults:
{
Use ATPG to find all redundant faults;
Remove all redundant faults with nonoverlapping fault cone areas;
}
Copyright 2001, Agrawal & Bushnell
VLSI Test: Lecture 10
9