Subject: [sv-bc] SV-BC19-60 -- Proposal (A.1.4, A.1.5, A.1.6, A.2.6, A.2.7, 6-1, 10-1, 10-2, 17-1, 18-1)
From: Brad Pierce (Brad.Pierce@synopsys.com)
Date: Fri Feb 28 2003 - 17:17:41 PST
Proposal
----------------------------------------------------------------------------
----In A.1.4, ADD the following nonterminal --
non_interface_port_declaration ::= { attribute_instance } inout_declaration | { attribute_instance } input_declaration | { attribute_instance } output_declaration
and REPLACE
port_declaration ::= { attribute_instance } inout_declaration | { attribute_instance } input_declaration | { attribute_instance } output_declaration | { attribute_instance } interface_port_declaration
WITH
port_declaration ::= non_interface_port_declaration | { attribute_instance } interface_port_declaration
---
In A.1.5 and 17-1, REPLACE
module_item ::= port_declaration ';' | non_port_module_item
WITH
module_item ::= non_interface_port_declaration ';' | non_port_module_item
---
In A.1.6 6-1, and 18-1, REPLACE
interface_item ::= port_declaration ';' | non_port_interface_item
WITH
interface_item ::= non_interface_port_declaration ';' | non_port_interface_item
---
In A.2.6 and 10-2, REPLACE
function_item_declaration ::= block_item_declaration | { attribute_instance } input_declaration ';' | { attribute_instance } output_declaration ';' | { attribute_instance } inout_declaration ';'
WITH
function_item_declaration ::= block_item_declaration | non_interface_port_declaration ';'
and REPLACE
function_port_item ::= { attribute_instance } input_declaration | { attribute_instance } output_declaration | { attribute_instance } inout_declaration
WITH
function_port_item ::= non_interface_port_declaration
---
In A.2.7 and 10-1, REPLACE
task_item_declaration ::= block_item_declaration | { attribute_instance } input_declaration ';' | { attribute_instance } output_declaration ';' | { attribute_instance } inout_declaration ';'
WITH
task_item_declaration ::= block_item_declaration | non_interface_port_declaration ';'
and REPLACE
task_port_item ::= { attribute_instance } input_declaration | { attribute_instance } output_declaration | { attribute_instance } inout_declaration | { attribute_instance } port_type list_of_port_identifiers
WITH
task_port_item ::= non_interface_port_declaration | { attribute_instance } port_type list_of_port_identifiers
---------------------------------------------------------------------------- ----
This archive was generated by hypermail 2b28 : Fri Feb 28 2003 - 17:18:11 PST