Hardware Reference
In-Depth Information
IF4 v flows out of ( r , v = e ) .If w flows into ( r , v = e ) , then w flows into r .
w flows out of ( r , v = e ) iff w flows out of r .Ife references w , then w must
flow out of r .
IF5 If v flows into r ## ns, then v flows into r .If v flows out of r , then v flows
across ## n into s. v flows out of r ## nsiff v flows out of s. Analogous
rules apply to the variants of the binary concatenation operator. The flow rules
for unary concatenation are obtained from those for binary concatenation by
replacing r with 1'b1 .
IF6 If v flows into r or s, then v flows into both r and s. v flows out of r or s
iff v flows out of both r and s.
IF7 If v flows into r and s, then v flows into both r and s. v flows out of r and s
iff either v flows out of r and there is no assignment to v in s or v flows out of
s and there is no assignment to v in r . Analogous rules apply to intersect
and within .
IF8 If v flows into b throughout r , then v flows into both b and r . v flows out
of b throughout r iff v flows out of r .
IF9 If v flows into first_match ( r ) , then v flows into r . v flows out of
first_match ( r ) iff v flows out of r .
IF10 v flows out of r [ * 0] iff v flows into r [ * 0] .Thevalueof v does not change as
a result of empty match of r [ * 0] .
IF11 If v flows into r [ * n ] , where n is positive, then v flows into the first iteration
of r . v flows out of r [ * n ] iff v flows out of r , in which case v flows into and
out of each iteration of r .If v does not flow out of r , then v does not flow into
any iteration of r after the first. Analogous rules apply to ranged forms of the
repetition operator. If the lower range is zero, then the flow rule is obtained by
decomposing r [ * 0: n ] as r [ * 0] or r [ * 1: n ] (n positive or $ ).
PF1 If v flows into strong ( r ) , then v flows into r . An analogous rule applies to
weak .
PF2 If v flows into not p, then v flows into p.
PF3 If v flows into p or q, then v flows into both p and q. Analogous rules apply
to and , implies , and iff .
PF4 If v flows into r |-> p, then v flows into r .If v flows out of r , then v flows
across |-> and into p. Analogous rules apply to |=> , #-# , and #=# .
PF5 If v flows into if ( b ) p else q, then v flows into b, p, and q. An analogous
rule applies to case .
PF6 If v flows into nexttime p, then v flows into p. Analogous rules apply to
s_nexttime and to the indexed forms of these operators.
PF7 If v flows into always p, then v flows into p. Analogous rules apply to
s_always and to the ranged forms of these operators.
PF8 If v flows into p until q, then v flows into both p and q. Analogous rules
apply to s_until , until_with , and s_until_with .
PF9 If v flows into s_eventually p, then v flows into p. Analogous rules apply
to the ranged form of this and the weak eventually operator.
Search WWH ::




Custom Search