RE: [sv-ac] P1800 - constant primary as delay in ## : Mantis 1901

From: Bresticker, Shalom <shalom.bresticker_at_.....>
Date: Wed Jun 27 2007 - 04:09:23 PDT
And cannot the first two dashed items:

 

- constant_expression is computed at compile time and must result in an
integer value.

- constant_expression can only be 0 or greater.

 

be better written as 

 

- constant_expression shall have a non-negative integer value. ?

 

 

Also, in the dashed item,

 

- The $ token is used to indicate the end of simulation. For formal
verification tools, $ is used to indicate a finite, but unbounded,
range.

 

to the reader without a formal verification background, "finite, but
unbounded", sounds confusing and contradictory. Is there a way to
explain it better?

 

Thanks,

Shalom

 

 

> -----Original Message-----

> From: owner-sv-ac@server.eda.org [mailto:owner-sv-ac@server.eda.org]

> On Behalf Of Eduard Cerny

> Sent: Wednesday, June 27, 2007 4:11 AM

> To: Brad Pierce; sv-ac@server.eda-stds.org

> Subject: RE: [sv-ac] P1800 - constant primary as delay in ## : Mantis

> 1901

> 

> In that case yes, it can be easily changed.

> ed

> 

> 

> > -----Original Message-----

> > From: owner-sv-ac@eda.org [mailto:owner-sv-ac@eda.org] On

> > Behalf Of Brad Pierce

> > Sent: Tuesday, June 26, 2007 5:36 PM

> > To: sv-ac@eda-stds.org

> > Subject: RE: [sv-ac] P1800 - constant primary as delay in ##

> > : Mantis 1901

> >

> > The cycle_delay production that is used in

> > procedural_timing_control and

> > clocking_drive is independent of the cycle_delay_range production

> used

> > in sequence_expr.

> >

> > -- Brad

> >

> > -----Original Message-----

> > From: Eduard Cerny [mailto:edcerny@synopsys.COM]

> > Sent: Tuesday, June 26, 2007 2:07 PM

> > To: Brad Pierce; sv-ac@eda-stds.org

> > Subject: RE: [sv-ac] P1800 - constant primary as delay in ## :

> Mantis

> > 1901

> >

> > Brad,

> >

> > I think that ## can also be a cycle delay in procedural code and

> there

> > it is not restricted to a constant primary. This is why I did

> > not change

> > the syntax but added a constraint. Is that a good reason or I missed

> > something?

> >

> > Thanks,

> >

> > ed

> >

> >

> > > -----Original Message-----

> > > From: owner-sv-ac@eda.org [mailto:owner-sv-ac@eda.org] On Behalf

> Of

> > > Brad Pierce

> > > Sent: Tuesday, June 26, 2007 4:36 PM

> > > To: sv-ac@eda-stds.org

> > > Subject: Re: [sv-ac] P1800 - constant primary as delay in ##

> > > : Mantis 1901

> > >

> > > Ed,

> > >

> > > Why not just allow any constant_primary after ##?

> > >

> > > Then the rule for cycle_delay_range could be simplified to

> > >

> > >  cycle_delay_range ::=

> > >        ## constant_primary

> > >      | ## [ cycle_delay_const_range_expression ]

> > >

> > > plus a footnote that in a cycle_delay_range it shall be

> > illegal for a

> > > constant_primary not to evaluate to a nonnegative integer?

> > >

> > > Recall that

> > >

> > >      constant_primary ::= ( constant_mintypmax_expression )

> > >                       ::= ( constant_expression )

> > >

> > > -- Brad

> > >

> > > -----Original Message-----

> > > From: owner-sv-ac@eda.org [mailto:owner-sv-ac@eda.org] On Behalf

> Of

> > > Eduard Cerny

> > > Sent: Tuesday, June 26, 2007 11:31 AM

> > > To: sv-ac@eda-stds.org

> > > Subject: [sv-ac] P1800 - constant primary as delay in ## :

> > Mantis 1901

> > >

> > > Hi,

> > >

> > > I have created a new mantis entry, 1901, and also attached

> > a proposal.

> > >

> > > Best regards,

> > > ed

 


-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.
Received on Wed Jun 27 04:10:05 2007

This archive was generated by hypermail 2.1.8 : Wed Jun 27 2007 - 04:10:29 PDT