RE: [sv-ac] New proposal for mantis #1646 - generate constructs in sequences and properties

From: Eduard Cerny <Eduard.Cerny_at_.....>
Date: Sun Apr 08 2007 - 06:55:22 PDT
Hello John,

I think that with or without the generate - endgenerate delimitation it
should be possible, because only definitions are allowed (not
expressions) in the generate blocks. What is your opinion?
ed 

> -----Original Message-----
> From: John Havlicek [mailto:john.havlicek@freescale.com] 
> Sent: Saturday, April 07, 2007 3:07 PM
> To: eduard.cerny@synopsys.COM
> Cc: sv-ac@eda-stds.org; Brad.Pierce@synopsys.COM
> Subject: Re: [sv-ac] New proposal for mantis #1646 - generate 
> constructs in sequences and properties
> 
> Hi Ed:
> 
> I have not yet looked at the proposal.
> 
> However, from the first time I saw this idea 
> presented I worried a bit about collision between 
> the generates and my vision of adding "if-else"
> to sequences and adding "case" to both sequences
> and properties.
> 
> If the requirement to use "generate/endgenerate"
> keywords will still allow us to add these operators,
> I will be happier.
> 
> J.H.
> 
> > 
> > Is that what Note 1 in the proposal is trying to get at? --
> > 
> >    "1. As the syntax indicates, it is required to explicitly specify
> > generate block within the property.  Omitting could lead to a less
> > intuitive code."
> > 
> > So within properties, although it would not actually be ambiguous to
> > omit the generate-endgenerate, it could be confusing, and the same
> > syntactic restriction is applied to sequences for consistency with
> > properties?
> > 
> > -- Brad
> > 
> > -----Original Message-----
> > From: Eduard Cerny [mailto:edcerny@synopsys.COM] 
> > Sent: Saturday, April 07, 2007 3:44 AM
> > To: Brad.Pierce@synopsys.COM; sv-ac@eda-stds.org
> > Subject: Re: [sv-ac] New proposal for mantis #1646 - 
> generate constructs
> > in sequences and properties
> > 
> > Generate endgenerate is there to distinguish property if 
> from generate
> > if.
> > 
> > Example can be added.
> > 
> > Ed
> > 
> > -----Original Message-----
> > From: owner-sv-ac@eda.org <owner-sv-ac@eda.org>
> > To: sv-ac@eda-stds.org <sv-ac@eda-stds.org>
> > Sent: Fri Apr 06 14:21:38 2007
> > Subject: Re: [sv-ac] New proposal for mantis #1646 - 
> generate constructs
> > in sequences and properties
> > 
> > What's the justification for requiring generate/endgenerate keywords
> > here, when they are optional in the rest of the language?
> > 
> > Also, it would be helpful if there were a realistic example of using
> > generate loops, in addition to the examples about 
> conditional generate.
> > 
> > -- Brad 
> > 
> > -----Original Message-----
> > From: owner-sv-ac@eda.org [mailto:owner-sv-ac@eda.org] On Behalf Of
> > Eduard Cerny
> > Sent: Friday, April 06, 2007 1:44 PM
> > To: Seligman, Erik
> > Cc: sv-ac@eda-stds.org
> > Subject: RE: [sv-ac] New proposal for mantis #1646 - 
> generate constructs
> > in sequences and properties
> > 
> >  Hello Erik,
> > 
> > Please find attached a corrected proposal. I did a few more
> > "adjustments" too. I have also deposited the proposal on Mantis.
> > 
> > Thank you,
> > ed
> > 
> > > -----Original Message-----
> > > From: Seligman, Erik [mailto:erik.seligman@intel.com]
> > > Sent: Wednesday, April 04, 2007 5:17 PM
> > > To: Eduard Cerny
> > > Cc: Korchemny, Dmitry
> > > Subject: RE: [sv-ac] New proposal for mantis #1646 - generate 
> > > constructs in sequences and properties
> > > 
> > > Hi again--
> > > 
> > > I have a few minor comments/questions on this proposal as 
> well.  Hope 
> > > I'm not harassing you too much. :-)
> > > 
> > > - In sec 17.11.3, the last sentence you add reads
> > > 	"It is illegal to refer to locally declared properties of a
> > property 
> > > from the outside of the enclosing property."
> > > This seems kind of awkward, English-wise.   I think I could 
> > > interpret it
> > > to mean that a 2-deep locally declared property can be 
> referenced from
> > 
> > > an extra level up -- do we mean the "enclosing property" of the 
> > > sub-property, or of the original property?  Maybe rephrase with 
> > > something like:
> > > 	"If a property is declared within the scope of another property,
> > it 
> > > is illegal to refer to it outside the scope in which it 
> is declared."
> > > 
> > > - In the insert for 17.11.4, I think the example 
> weak_until property 
> > > has a clarity issue: 'p' is used both as an input, and as a 
> > > sub-property name.  The recursion in the second 
> sub-property may also 
> > > have an issue-- did we really want to recurse on the top-level 
> > > property rather than on the local sub-property?
> > > 
> > > - In the example at the end of this pdf, within property p1(s,p), 
> > > property prop_always is no longer recursive.  Is that really the 
> > > intent?
> > > Also, I think there's a typo below, where we refer to 
> > > "property_always"
> > > instead of "prop_always".
> > > 
> > > 
> > >     
> > > 
> > 
> > --
> > This message has been scanned for viruses and dangerous content by
> > MailScanner, and is believed to be clean.
> > 
> > 
> > --
> > This message has been scanned for viruses and dangerous content by
> > MailScanner, and is believed to be clean.
> > 
> > 
> > 
> > -- 
> > This message has been scanned for viruses and
> > dangerous content by MailScanner, and is
> > believed to be clean.
> > 
> > 
> 

-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.
Received on Sun Apr 8 06:55:44 2007

This archive was generated by hypermail 2.1.8 : Sun Apr 08 2007 - 06:55:53 PDT