User`s guide
16
-
10 Di
g
ital Worst-Case Timin
g
Analysis
Reconver
g
ence Hazard
The simulator recognizes situations where signals having a
common origin reconverge on the inputs of a single device (see
Figure 16-11).
Fi
g
ure 16-11
Reconvergence Hazard Example 1
The relative timing relationship between the two paths (U2, U3)
is the important aspect of this example. Given the delay values
shown, it is impossible for the clock to change before the data
input, since the MAX delay of the U2 path is smaller than the
MIN delay of the U3 path.
In other words, the overlap of the two ambiguity regions could
not actually occur. The simulator recognizes this type of
situation and does not produce the overly pessimistic result of
latching an X state into the Q-output of U4. Conceptually, this
is accomplished by factoring out the 15 nsec of common
ambiguity attributed to U1, from the U2 and U3 signals (see
Figure 16-12).
Fi
g
ure 16-12
Reconvergence Hazard Example 2
The result in Figure 16-12 does not represent what is actually
propagated at U2 and U3, but is a computation to determine that
U2 must be stable at the earliest time U3 might change. It is for
this reason that an X level should not be latched.
55 90
t=0
15 30
QD
C
25 60
TPLHMN=15
TPLHMX=30
TPLHMN=40
TPLHMX=60
TPLHMN=10
TPLHMX=30
U1 U3
U2
U4
25 45
55 75
U2
U3