Hello Brad, Yes this was the idea. In both properties and sequences. I think that it could be relaxed, though, because only definitions of let, property and sequence can be placed within the generate, there will not be a syntactic problem, but it can be less readable. What would you suggest, should it be relaxed to the same as in the existing generate constructs? Once we agree, I will change the proposal (if needed) and add the example that uses a for loop. Thanks, ed > -----Original Message----- > From: owner-sv-ac@eda.org [mailto:owner-sv-ac@eda.org] On > Behalf Of Brad Pierce > Sent: Saturday, April 07, 2007 1:12 PM > To: sv-ac@eda-stds.org > Subject: Re: [sv-ac] New proposal for mantis #1646 - generate > constructs in sequences and properties > > 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:54:02 2007
This archive was generated by hypermail 2.1.8 : Sun Apr 08 2007 - 06:54:33 PDT