Subject: [sv-bc] Brad Pierce's AR from 15/01/03
From: Brad Pierce (Brad.Pierce@synopsys.com)
Date: Mon Jan 20 2003 - 08:35:05 PST
Because it seems likely that the { range } in the name_of_instance
production is an error and that SV-BC-19-24 will remove it, I propose --
In A.9.3, add --
interface_instance_identifier
::= arrayed_identifier
In A.4.1.2, add --
interface_instance
::= interface_instance_identifier
'(' list_of_port_connections ')'
In A.4.1.2, replace --
interface_instantiation
::= interface_identifier [ paramter_value_assignment ]
module_instance { ',' module_instance } ';'
with --
interface_instantiation
::= interface_identifier [ paramter_value_assignment ]
interface_instance { ',' interface_instance } ';'
Note that the proposed new nonterminal names are chosen for
consistency with their oddly named module counterparts.
A module_instance_identifer may denote an array of module instances,
including the ranges for the unpacked dimension.
Thus, if "m[7:0]" is a two-dimensional array of module instances,
then neither "m" nor "m[2]" is a module_instance_identifier, but
"m[7:0]" is.
-- Brad
This archive was generated by hypermail 2b28 : Mon Jan 20 2003 - 08:35:56 PST