Академический Документы
Профессиональный Документы
Культура Документы
Testability
Testability Analysis
Analysis
Virendra Singh
Indian Institute of Science (IISc)
Bangalore
virendra@computer.org
E0-286: Testing and Verification of SoC Design
Lecture - 11
Feb 15, 2008
E0-286@SERC
Controllability
Controllability Examples
Examples
E0-286@SERC
Controllability
Controllability Examples
Examples
E0-286@SERC
Observability
Observability Examples
Examples
To observe a gate input:
Observe output and make other input values non-controlling
E0-286@SERC
Observability
Observability Examples
Examples
To observe a fanout stem:
Observe it through branch with best observability
E0-286@SERC
Levelization
Levelization Algorithm
Algorithm
Label each gate with max # of logic levels from
E0-286@SERC
Controllability
Controllability -- Level
Level 0
0
Circled numbers give level number. (CC0, CC1)
E0-286@SERC
Controllability
Controllability -- Level
Level 2
2
E0-286@SERC
Combinational
Combinational Controllability
Controllability
E0-286@SERC
Observability
Observability for
for Level
Level 1
1
Number in square box is level from primary outputs (POs).
(CC0, CC1) CO
E0-286@SERC
10
Observabilities
Observabilities -- Level
Level 2
2
E0-286@SERC
11
Example
Example (PODEM)
(PODEM)
sa1
E0-286@SERC
12
Example
Example --- Step
Step 2
2 ss sa1
sa1
sa1
E0-286@SERC
13
Example
Example --- Step
Step 3
3 ss sa1
sa1
Backtrace from r
sa1
E0-286@SERC
14
Example
Example --- Step
Step 4
4 ss sa1
sa1
1
0
sa1
E0-286@SERC
15
Example
Example --- Step
Step 5
5 ss sa1
sa1
Forward implications: d = 0, X = 1
1
0
0
sa1
E0-286@SERC
16
Example
Example --- Step
Step 6
6 ss sa1
sa1
1
0
0
sa1
E0-286@SERC
17
Example
Example --- Step
Step 7
7 ss sa1
sa1
1
0
0
sa1
E0-286@SERC
18
Example
Example --- Step
Step 8
8 ss sa1
sa1
1
0
1
0
sa1
E0-286@SERC
19
Example
Example --- Step
Step 9
9 ss sa1
sa1
Forward implications: k = 1, m = 0, r = 1, q = 1,
Y = 1, s = D, u = D, v = D, Z = 1
1
1
0
0
1
1
sa1
D
1
D
E0-286@SERC
20
Backtrack
Backtrack --- Step
Step 10
10 ss sa1
sa1
1
0
suv
0
sa1
E0-286@SERC
21
Step
Step 11
11 --- ss sa1
sa1
1
0
0
sa1
E0-286@SERC
22
Backtrack
Backtrack --- ss sa1
sa1
Forward implications: d = 0, X = 1, m = 1, r = 0,
s = 1, q = 0, Y = 1, v = 0, Z = 1. Fault not sensitized.
0
0
0
0
1
sa1
0
1
0
E0-286@SERC
23
Step
Step 13
13 --- ss sa1
sa1
1
1
sa1
E0-286@SERC
24
Step
Step 14
14 --- ss sa1
sa1
1
1
sa1
E0-286@SERC
25
Step
Step 15
15 --- ss sa1
sa1
1
1
0
sa1
E0-286@SERC
26
Backtrack
Backtrack --- ss sa1
sa1
0
1
0
0
1
sa1
0
1
0
E0-286@SERC
27
Step
Step 17
17 --- ss sa1
sa1
1
1
1
sa1
E0-286@SERC
28
Fault
Fault Tested
Tested -- Step
Step 18
18
d = 1, m = 1, r = 1, q = 0, s = D, v =
Forward implications:
D, X = 0, Y = D
1
1
1
1
1
sa1
0
D
E0-286@SERC
29
Example
Example (D-Algo)
(D-Algo)
sa1
E0-286@SERC
30
Example
Example Step
Step 2
2
sa1
0
E0-286@SERC
31
Example
Example Step
Step 2
2
Forward & Backward Implications
1
1
1
1
sa1
0
E0-286@SERC
32
Example
Example Step
Step 3
3 ss sa1
sa1
1
1
1
1
sa1
0
1
Feb 15, 2008
E0-286@SERC
33
Thank You
Feb 15, 2008
E0-286@SERC
34