Hi,
My proposal for the first item is to use the current bnf for SystemVerilog task/function formal parameter description:
tf_port_list ::=
tf_port_item { , tf_port_item }
tf_port_item ::=
{ attribute_instance } tf_input_declaration
| { attribute_instance } tf_output_declaration
| { attribute_instance } tf_inout_declaration
| { attribute_instance } tf_ref_declaration
| { attribute_instance } [ signing ] { packed_dimension } list_of_tf_variable_identifiers
| { attribute_instance } data_type list_of_tf_variable_identifiers
tf_port_item ::=
{ attribute_instance }
[ tf_port_direction ] data_type_or_implicit
port_identifier variable_dimension [ = expression ]
I drop the second issue, my mistake.
Hillel
-----Original Message-----
From: owner-sv-ac@eda.org [mailto:owner-sv-ac@eda.org]On Behalf Of Miller Hillel-R53776
Sent: Monday, March 08, 2004 9:00 AM
To: 'Surrendra Dudani'; sv-ac@eda.org
Subject: RE: [sv-ac] meeting on 3/8
Hi,
I would like to discuss the following items:
1) No datatypes of formal paramaters in property definitions. Can we add these datatypes?
2) Confusing syntax, according to the BNF you can only do one local variable assignment at a time and in the examples you could do more:
sequence_match_item ::=
variable_assignment <------------- does this mean one assignment? where does the comma come in?
| subroutine_call
there is a an example:
sequence s8;
int x,y;
(a ##1 b, x = data, y = data1 ##1 c)
and (d ##1 'true, x = data ##0 (e==x))) ##1 (y==data2);
// legal since y is in the difference
endsequence
3)
-----Original Message-----
From: owner-sv-ac@eda.org [mailto:owner-sv-ac@eda.org]On Behalf Of Surrendra Dudani
Sent: Friday, March 05, 2004 6:47 PM
To: sv-ac@eda.org
Subject: [sv-ac] meeting on 3/8
I would like to discuss the following items in Monday's meeting:
1) Currently, expression (instead of expression_or_dist) is used in two
constructs: if-else and disable iff. We can possibly change them to
expression_or_dist.
2) Replacing variable_assignment in inc_or_dec_expression as
sequence_match_item ::=
operator_assignment
| inc_or_dec_expression
| subroutine_call
This change will allow other kinds of assignment short cuts already allowed
in SV.
3) Moving the implication section (17.7.11) under the property section
(17.11), as suggested by Adam.
4) list of errata that I have compiled so far.
Surrendra
**********************************************
Surrendra A. Dudani
Synopsys, Inc.
377 Simarano Drive, Suite 300
Marlboro, MA 01752
Tel: 508-263-8072
Fax: 508-263-8123
email: Surrendra.Dudani@synopsys.com
**********************************************
Received on Tue Mar 9 01:19:43 2004
This archive was generated by hypermail 2.1.8 : Tue Mar 09 2004 - 01:20:08 PST