Escolar Documentos
Profissional Documentos
Cultura Documentos
UAH
1
Chapter 3
UAH
CPE 628
3.1 Introduction
Simulation is the process of _________
the behavior of a circuit design _______ it
is physically built.
_______ stage
_____ Simulation
Page 2
Chapter 3
UAH
CPE 628
3.1 Introduction
Page 3
UAH
Chapter 3
3.1 Introduction
CPE 628
Page 4
Chapter 3
UAH
CPE 628
Gate-Level Network
G2
G4
L
B
C
G1
G3
Page 5
UAH
Chapter 3
CPE 628
Sequential Circuits
Page 6
CPE 628
Chapter 3
UAH
Q
PresetB
Clock
QB
D
Q
DFF
D
Clock
ClearB
QB
ClearB
Page 7
CPE 628
Chapter 3
UAH
AND
0
1
u
0
0
0
0
1
0
1
u
e1
x1
G1
e2
x2
G2
e3
x3
G3
u
0
u
u
OR
0
1
u
0
0
1
u
1
1
1
1
u
u
1
u
NOT
0
1
1
0
u
u
o1
pull-up
or down
o2
o3
Resolution
Function
DFF
Page 8
UAH
Chapter 3
CPE 628
Bus Conflict
Bus
UAH
Chapter 3
CPE 628
Page 10
UAH
Chapter 3
CPE 628
UAH
Chapter 3
CPE 628
c
0
1
0
1
i
0
0
1
1
Page 12
Chapter 3
UAH
CPE 628
Page 13
Chapter 3
UAH
CPE 628
_______
Same
outputs
Electrical and Computer Engineering
Page 14
CPE 628
Chapter 3
UAH
1 0 0 0
G2
K
0 1 1 0
G4
1 1 1 0
B
C
G1
E
1 1 1 0
G3
J
0 0 0 1
0 0 1 0
Page 15
CPE 628
Chapter 3
UAH
F
A
2
2
1.5
1.5
F
1
2
Page 16
Chapter 3
UAH
CPE 628
Page 17
Chapter 3
UAH
CPE 628
da-b
a
da-c
da-d
b
c
d
Page 18
UAH
Chapter 3
CPE 628
X
X
0
0
X
X
0
1
1
0
0
0
0
0
0
1
Input condition
Outputs
Q QB
Delays (ns)
to Q
1.6
1.8
2
3
to QB
1.8
1.6
3
2
Comments
Asynchronous preset
Asynchronous clear
Q: 01
Q: 10
Page 19
Chapter 3
UAH
CPE 628
Compiled-Code Simulation
Translate the logic
network into a series of
_______ ___________
that model the ________
of the individual _____
and the ______________
between them.
__________ because
the entire network must
be executed for every
_____ _______ though
only a _____ _________
of it is _________
Page 20
10
Chapter 3
UAH
CPE 628
Page 21
Chapter 3
UAH
CPE 628
Page 22
11
CPE 628
Chapter 3
UAH
Need
p, vp+
t1
q, vq+
ti
w, vw+
r, vr+
s, vs+
Page 23
Chapter 3
UAH
CPE 628
Page 24
12
CPE 628
Chapter 3
UAH
Delays
G1 8, G2 8, G3 4,
G4 6
Events
(A, 1, 0), (C, 0, 2),
(B, 0, 4), (A, 0, 8)
p
Time
LE
LA
Scheduled events
Page 25
CPE 628
Chapter 3
UAH
Delays
G1 2, G2 2,
G3 3, G4 2
Events
(A, 1, 0), (B, 1, 0),
(C, 0, 0), (B, 0, 1)
Page 26
13
Chapter 3
UAH
CPE 628
_____ _______
Add a ___ _____ V + = v +v + L v + according to the
1 2
n
following rule
v1 if v1 = v 2
v i+ = i
u
if v1i v i2
of a _____ hazard.
Page 27
Chapter 3
UAH
CPE 628
Given
_________, ________________, ____________
Determine
____________, ______________, ______________
Task
____________ to
_________ is O(pn2)
Electrical and Computer Engineering
Page 28
14
Chapter 3
UAH
CPE 628
Page 29
Chapter 3
UAH
CPE 628
Page 30
15
Chapter 3
UAH
CPE 628
Example
fault ________
fault _________
Chapter 3
UAH
CPE 628
Easy to _________
Ability to handle a ____ ______ of fault models
Disadvantages
____ ____
Page 32
16
Chapter 3
UAH
CPE 628
Exploit
________
Parallel in _____
_________
Parallel in ________
Assumption
simulation
UAH
Chapter 3
CPE 628
Page 34
17
Chapter 3
UAH
CPE 628
Page 35
UAH
Chapter 3
CPE 628
Page 36
18
Chapter 3
UAH
CPE 628
Parallel
_______
_____
UAH
Chapter 3
CPE 628
Test Operations
Electrical and Computer Engineering
Page 38
19
Chapter 3
UAH
CPE 628
Page 39
UAH
Chapter 3
CPE 628
Page 40
20
CPE 628
Chapter 3
UAH
Fault
____ __________
CPE 628
Chapter 3
UAH
c : ________ value
i : ________ value
I : set of gate ______
z : gate ______
S : ______ holding
__________ value
Page 42
21
CPE 628
Chapter 3
UAH
c : controlling value
i : inversion value
I : set of gate inputs
z : gate output
S : inputs holding
controlling value
Page 43
CPE 628
Chapter 3
UAH
Lz = [( L j ) ( L j )]{z /c i'}
j S
j I S
c : controlling value
i : inversion value
I : set of gate inputs
z : gate output
S : inputs holding
controlling value
Page 44
22
Chapter 3
UAH
CPE 628
Page 45
Chapter 3
UAH
CPE 628
Very _________
Simulate ____ faults in ___ ____
Disadvantages
Page 46
23
Chapter 3
UAH
CPE 628
_____
Concurrent
Chapter 3
UAH
CPE 628
event
event
Page 48
24
Chapter 3
UAH
CPE 628
Page 49
Chapter 3
UAH
CPE 628
Page 50
25
Chapter 3
UAH
CPE 628
Page 51
Chapter 3
UAH
CPE 628
Page 52
26
Chapter 3
UAH
CPE 628
__________
Disadvantages
Page 53
Chapter 3
UAH
CPE 628
Page 54
27
CPE 628
Chapter 3
UAH
P2
Pi
Pi+1
Pn
Good
G1
G2
Gi
Gi+1
Gn
f1
F1,1
F1,2
F1,i
F1,i+1
F1,n
f2
F2,1
F2,2
F2,i
F2,i+1
F2,n
fk
Fk,1
Fk,2
Fk,i
Fk,i+1
Fk,n
fk+1
Fk+1,1
Fk+1,2
Fk+1,i
Fk+1,i+1
Fk+1,n
fm
Fm,1
Fm,2
Fm,i
Fm,i+1
Fm,n
Page 55
Chapter 3
UAH
CPE 628
Page 56
28
Chapter 3
UAH
CPE 628
Advantages
Suitable for __________ fault simulation
Disadvantages
Including _______ information makes the
___________ ________ problem explode
Page 57
Chapter 3
UAH
CPE 628
_____
detected fault
detected fault
faults
faults
Page 58
29
Chapter 3
UAH
CPE 628
Comparison of Techniques
_____
usage
Page 59
Chapter 3
UAH
CPE 628
Comparison of Techniques
____-_______
Page 60
30
Chapter 3
UAH
CPE 628
Comparison of Techniques
__________
circuit
Chapter 3
UAH
CPE 628
Comparison of Techniques
_______
fault simulation
fault simulation
Page 62
31
Chapter 3
UAH
CPE 628
______
_________
_____ ________
Popular
techniques
Page 63
32