From: Shalom.Bresticker@motorola.com
Date: Sun Mar 09 2003 - 04:22:02 PST
Precedence: bulk
2002-03-09, Shalom: I have reformatted the proposal to make
it more readable. I have not changed its content.
See
http://boydtechinc.com/btf/archive/att-1803/01-ParameterFix_20020415.pdf
as modified by applying the changes to localparams as well.
The final changes are as follows:
1. (Note: The following is affected by issues #20, #154)
In BNF of the following items:
a) module_item
(Syntax 2-6 (2.8.2), Syntax 12-1 (12.1),
Syntax 12-3 (12.1.3), A.1.5)
b)non_port_module_item
(as above, except Syntax 12-3)
and c) block_item_declaration
(Syntax 2-7 (2.8.2), Syntax 9-13 ( 9.8.1),
Syntax 9-14 (9.8.2), Syntax 10-1 (10.2.1),
Syntax 10-3 (10.3.1), A.2.8),
CHANGE:
<pre>
| { attribute_instance } local_parameter_declaration
| { attribute_instance } parameter_declaration
</pre>
TO:
<pre>
| { attribute_instance } local_parameter_declaration ";"
| { attribute_instance } parameter_declaration ";"
</pre>
2. (Note: The following is affected by issue #165)
In Syntax 3-4 (3.11.1) and A.2.1.1,
CHANGE BNFs of
local_parameter_declaration and parameter_declaration
FROM:
<pre>
local_parameter_declaration ::=
localparam [ signed ] [ range ] list_of_param_assignments ;
| localparam integer list_of_param_assignments ;
| localparam real list_of_param_assignments ;
| localparam realtime list_of_param_assignments ;
| localparam time list_of_param_assignments ;
parameter_declaration ::=
parameter [ signed ] [ range ] list_of_param_assignments ;
| parameter integer list_of_param_assignments ;
| parameter real list_of_param_assignments ;
| parameter realtime list_of_param_assignments ;
| parameter time list_of_param_assignments ;
</pre>
TO:
<pre>
local_parameter_declaration ::=
localparam [ signed ] [ range ] list_of_param_assignments
| localparam integer list_of_param_assignments
| localparam real list_of_param_assignments
| localparam realtime list_of_param_assignments
| localparam time list_of_param_assignments
parameter_declaration ::=
parameter [ signed ] [ range ] list_of_param_assignments
| parameter integer list_of_param_assignments
| parameter real list_of_param_assignments
| parameter realtime list_of_param_assignments
| parameter time list_of_param_assignments
</pre>
http://boydtechinc.com/cgi-bin/issueproposal.pl?cmd=view&pr=114
This archive was generated by hypermail 2.1.4
: Sun Mar 09 2003 - 04:22:47 PST
and
sponsored by Boyd Technology, Inc.