ATPG Algorithms

 

D-Calculus and D-Algorithm

 

D-Calculus and D-Algorithm

 

 

D-Calculus and D-Algorithm

 

 

 

D-Calculus and D-Algorithm

 

D-ALG

D-ALG Examples

D-ALG Examples

 

D-ALG Examples

 

D-ALG Examples

D-ALG Examples

D-ALG Examples

PODEM

 

PODEM

 

 

 

PODEM

PODEM

 

 

 

PODEM

 

PODEM

 

 

 

 

 

 

PODEM

Step

Action

1

Select path s-Y (initial objective r = 1)

2

Backtrace from r (stack implications A = 0)

3

Forward implic.: d = 0, X = 1

4

Backtrace from r again (stack implications A = 0, B = 1)

5

Forward implic.: k = 1, m = 0, r = 1, q = 1, Y = 1, s = D, u = D, v = D, Z = 1

6

X-PATH-CHECK shows paths are blocked, backtrack

7

Set B = 0

8

Forward implic.: d = 0, X = 1, m = 1, r = 0 (Fault not sensitized, bcktck).

9

Set A = 1 (backtrace from r).

10

Set B = 0

11

Forward implic.: d = 0, X = 1, m = 1, r = 0 (Fault not sensitized, bcktck).

12

Set B = 1 (implic.: d = 1, m = 1, r = 1, q = 0, s = D, v = D, X = 0, Y = D)

PODEM

 

 

FAN

FAN

FAN

FAN

 

FAN

 

FAN

FAN

 

Advanced ATPG Algorithms

Test Generation Systems

 

Test Generation Systems

 

 

 

Test Compaction

 

 

 

 

 

Test Compaction