Neither <until> nor until$ should have any problem parsing. But I would hesitate using $ anywhere than in the beginning. I think the only places this is done today is due to legacy from Verilog-XL. There is the PATHPULSE$ and $test$plusargs and their derivatives. I think that is it. On the other hand, it does have the advantage of being unlikely to conflict with legacy code. I'd suggest consulting SV-BC. If they don't object, then go ahead. I'll ask. Shalom > -----Original Message----- > From: owner-sv-ac@server.eda.org > [mailto:owner-sv-ac@server.eda.org] On Behalf Of Korchemny, Dmitry > Sent: Tuesday, September 18, 2007 8:33 AM > To: Bustan, Doron; Jonathan Bromley; sv-ac@server.eda-stds.org > Subject: RE: [sv-ac] {Filename?} imply and iff operators > > Hi Doron, > > I don't think that Jonathan's proposal introduces any parsing > ambiguities. As far as I understand $ is a part of an > identifier, and it is an error to concatenate two > identifiers: e.g., you cannot write disableiff instead of > disable iff. We can discuss this proposal at today's meeting. > until with was introduced because of its mnemonics: > until including. Also with is an existing keyword. We can > discuss it also today. > > Regards, > Dmitry > > -----Original Message----- > From: owner-sv-ac@server.eda.org > [mailto:owner-sv-ac@server.eda.org] On Behalf Of Bustan, Doron > Sent: Monday, September 17, 2007 3:47 PM > To: Jonathan Bromley; sv-ac@server.eda-stds.org > Subject: RE: [sv-ac] {Filename?} imply and iff operators > > Thanks Jonathan, > > I think that $ could be a problem because > > "P1 until$past(a)" could be hard to parse as well. > > I am not very familiar with parsing. Does anybody who is > familiar with SV parsing can indicate whether the <until> > make parsing harder? > > We have some discussions about the <> and everybody agree > that they are not esthetic. The reason that we didn't change > them is that we could not come with a better idea. > > Doron > > -----Original Message----- > From: Jonathan Bromley [mailto:jonathan.bromley@doulos.com] > Sent: Monday, September 17, 2007 1:31 PM > To: Bustan, Doron; sv-ac@server.eda-stds.org > Subject: RE: [sv-ac] {Filename?} imply and iff operators > > Doron, > > Although it's not really my area of expertise, I am very > enthusiastic about your proposal to add LTL to SVA, so I > spent some time looking at your latest version. Please > excuse me if I'm misunderstanding. > > The strong operators <next> etc. are lexically very curious. > Since < and > are regular operators, I suspect their > existence as part of an LTL operator keyword may make it very > difficult for compilers to issue sensible error diagnostics. > Given that $ is a legal character in Verilog identifiers, > would it not be preferable to use "next$" instead? Since $ > already has an intuitive meaning of "infinity" in SVA, I > think that would be quite easy to read and remember. > > Similarly, introducing a keyword-pair "until with" > seems odd to me. Personally I have no problem with PSL's > "until_", but I can see that it might be considered hard to read. > > I found a couple of very trivial typos: > - "week" for "weak" > - "ture" for "true" > > Thanks for your efforts - I think LTL would be a great > addition to SVA. > -- > Jonathan Bromley, Consultant > > DOULOS - Developing Design Know-how > VHDL * Verilog * SystemC * e * Perl * Tcl/Tk * Project Services > > Doulos Ltd. Church Hatch, 22 Market Place, Ringwood, > Hampshire, BH24 1AW, UK > Tel: +44 (0)1425 471223 Email: > jonathan.bromley@doulos.com > Fax: +44 (0)1425 471573 Web: > http://www.doulos.com > > The contents of this message may contain personal views which > are not the views of Doulos Ltd., unless specifically stated. > --------------------------------------------------------------------- > Intel Israel (74) Limited > > This e-mail and any attachments may contain confidential > material for the sole use of the intended recipient(s). Any > review or distribution by others is strictly prohibited. If > you are not the intended recipient, please contact the sender > and delete all copies. > > -- > This message has been scanned for viruses and dangerous > content by MailScanner, and is believed to be clean. > --------------------------------------------------------------------- > Intel Israel (74) Limited > > This e-mail and any attachments may contain confidential > material for the sole use of the intended recipient(s). Any > review or distribution by others is strictly prohibited. If > you are not the intended recipient, please contact the sender > and delete all copies. > > -- > This message has been scanned for viruses and dangerous > content by MailScanner, and is believed to be clean. > --------------------------------------------------------------------- Intel Israel (74) Limited This e-mail and any attachments may contain confidential material for the sole use of the intended recipient(s). Any review or distribution by others is strictly prohibited. If you are not the intended recipient, please contact the sender and delete all copies. -- This message has been scanned for viruses and dangerous content by MailScanner, and is believed to be clean.Received on Tue Sep 18 03:04:29 2007
This archive was generated by hypermail 2.1.8 : Tue Sep 18 2007 - 03:04:39 PDT