From: Brad.Pierce@synopsys.com
Date: Sat Dec 21 2002 - 15:27:21 PST
Precedence: bulk
In 9.7.5, change the 4th paragraph from
"Nets and variables which appear on the right hand
side of assignments, in function and task calls, or
case and conditional expressions shall all be included
by these rules."
to
"Nets and variables which appear on the right-hand
side of assignments, in function and task calls,
in case and conditional expressions, as an index
variable on the left-hand side of assignments or
as variables in case item expressions shall all be
included by these rules."
And insert the following Examples 5 and 6 just
before 9.7.6, indenting as appropriate,
bolding the keywords and italicizing
"Example 5" and "Example 6":
Example 5
always @* begin // same as @(a or en)
y = 8'hff ;
y[a] = !en ;
end
Example 6
always @* begin // same as @(state or go or ws)
next = 4'b0 ;
case (1'b1)
state[IDLE]: if (go) next[READ] = 1'b1 ;
else next[IDLE] = 1'b1 ;
state[READ]: next[DLY ] = 1'b1 ;
state[DLY ]: if (!ws) next[DONE] = 1'b1 ;
else next[READ] = 1'b1 ;
state[DONE]: next[IDLE] = 1'b1 ;
endcase
end
http://boydtechinc.com/cgi-bin/issueproposal.pl?cmd=view&pr=127
This archive was generated by hypermail 2.1.4
: Sat Dec 21 2002 - 15:27:43 PST
and
sponsored by Boyd Technology, Inc.