Subject: Re: Resending...[Fwd: [sv-ac] Conflict in the sequence_expr BNF]
From: Surrendra Dudani (Surrendra.Dudani@synopsys.com)
Date: Fri Sep 12 2003 - 06:25:56 PDT
Hi Kausik,
In order to use a function, you have to enclose it in parenthesis. This is
another issue to have a separate production that is appropriate for ##
delay. I will list as an errata.
Surrendra
At 09:59 AM 9/12/2003 +0530, you wrote:
>-------- Original Message --------
>Subject: [sv-ac] Conflict in the sequence_expr BNF
>Date: Tue, 09 Sep 2003 17:13:31 +0530
>From: Kausik Datta <kausikd@cal.interrasystems.com>
>Reply-To: kausikd@interrasystems.com
>Organization: Interra Systems India Pvt. Ltd.
>To: sv-ac@eda.org, sv-ec <sv-ec@eda.org>
>
>
>
>Hi,
>Here is another scenario of conflict in the BNF of sequence_expr
>
>sequence_expr ::= cycle_delay_range sequence_expr
> | sequence_expr cycle_delay_range sequence_expr
> | ....
>
>lets consider the following 2 examples -
>
>let f be a parameter, and a is an input.
>
>##f (a) ##2
>
>Now if, f is a constant function identifier, which takes one input as
>argument,
>then we can write the sequence expression as
>
>##f (a) ##2
>
>But, interpretation of the above 2 cases are different and different rule
>is present
>to parse this which leads to conflict.
>
>Thanks
>Kausik
>
>
>
>
>
**********************************************
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
**********************************************
This archive was generated by hypermail 2b28 : Fri Sep 12 2003 - 06:26:27 PDT