




























































































Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Material Type: Exam; Professor: Dick; Class: Digit Integrat Circ; Subject: Electrical Engineering And Computer Science; University: University of Michigan - Ann Arbor; Term: Unknown 1989;
Typology: Exams
1 / 167
This page cannot be seen from the preview
Don't miss anything!





























































































Robert Dick
Combinational testing Sequential testing Fault modelsCombinational test generation
Combinational testing Sequential testing Fault modelsCombinational test generation
Determining the best way to test large circuits requires automation Building large circuits that are easy to test also requires automation Testing it spans all design, from system to physical level Today, I’ll introduce some classical ideas at the logic level
Combinational testing Sequential testing Fault modelsCombinational test generation
Combinational testing Sequential testing Fault modelsCombinational test generation
Example acceptable defect level: ∼ 0. 0002 Either yield must be very high or fault coverage must be very high
d × 10 -
0.9 0.8 0.7 0.6^ 0. 1 y
99
100
c (%)
0
100
200
300
400
Combinational testing Sequential testing Fault modelsCombinational test generation
Combinational testing Sequential testing Fault modelsCombinational test generation
No assumptions about types of fault No assumptions about structure or properties of Circuit Under Test (CUT) The CUT is a black box that is checked to determine whether it responds to all (or most) input (sequences) as specified However, ignoring structural information makes testing unnecessarily slow
Combinational testing Sequential testing Fault modelsCombinational test generation
Use information about the specific CUT Types of faults that are likely to occur Structure of circuit
Combinational testing Sequential testing Fault modelsCombinational test generation
bridging fault
z b
a
VDD
a z
b
VDD
VSS
Combinational testing Sequential testing Fault modelsCombinational test generation
z b
a
VDD
a z
b
VDD
VSS
Combinational testing Sequential testing Fault modelsCombinational test generation
z b
a
VDD
a z
b
VDD
VSS
Combinational testing Sequential testing Fault modelsCombinational test generation
stuck−at fault
z b
a
VDD
a z
b
VDD
VSS
Combinational testing Sequential testing Fault modelsCombinational test generation
One of the simplest and most common fault models S-a-0: Stuck-at 0 S-a-1: Stuck-at 1 Relies on digital reinforcement
Combinational testing Sequential testing Fault modelsCombinational test generation
Consider a NAND3 gate
Inputs fault z A B C free a b c z 0 1 0 1 0 1 0 1 0 0 0 1 1 1 1 1 1 1 0 1 0 0 1 1 1 1 1 1 1 1 0 1 0 1 0 1 1 1 1 1 1 1 0 1 0 1 1 1 1 0 1 1 1 1 0 1 1 0 0 1 1 1 1 1 1 1 0 1 1 0 1 1 1 1 1 0 1 1 0 1 1 1 0 1 1 1 1 1 1 0 0 1 1 1 1 0 1 0 1 0 1 0 0 1