From: Brad.Pierce@synopsys.com
Date: Mon Sep 29 2003 - 21:20:53 PDT
Precedence: bulk
In A.6.4,
REPLACE function_statement
WITH
function_statement ::= statement
plus a footnote that
"Function statements are limited by the rules of 10.3.4."
In A.6.2, REMOVE function_blocking_assignment.
In A.6.3 and Syntax 9-13, REMOVE function_seq_block.
In A.6.4, REMOVE function_statement_or_null.
In A.6.6 and Syntax 9-4, REMOVE function_conditional_statement.
In A.6.6 and Syntax 9-5, REMOVE function_if_else_if_statement.
In A.6.7 and Syntax 9-6, REMOVE function_case_statement.
In A.6.7 and Syntax 9-6, REMOVE function_case_item.
In A.6.8 and Syntax 9-7, REMOVE function_loop_statement.
In 10.3.4, REPLACE --
"f) A function shall not have any nonblocking assignments"
WITH
"f) A function shall not have any nonblocking or
procedural continuous assignments."
and ADD the following rule --
"g) A function shall not have any event triggers."
[Note that intra-assignment delays and event controls
are not possible without @ and #, and these are already
disallowed by rule 10.3.4(a).]
http://boydtechinc.com/cgi-bin/issueproposal.pl?cmd=view&pr=276
This archive was generated by hypermail 2.1.4
: Mon Sep 29 2003 - 21:24:29 PDT
and
sponsored by Boyd Technology, Inc.