RE: [sv-bc] RE: [sv-ac] New keywords in SV-AC proposals

From: Eduard Cerny <Eduard.Cerny_at_.....>
Date: Wed Mar 12 2008 - 05:41:34 PDT
Hi Doron,

we already have the system functions $future_gclk, would s_future and
future be a possible replacement for next? If on the other hand you add
LTL to next, perhaps it should be added to all the property operators
other than all 4 resets, if-else, iff, implies, and, or, not.

Regards,
ed


> -----Original Message-----
> From: owner-sv-ac@eda.org [mailto:owner-sv-ac@eda.org] On Behalf Of
> Bustan, Doron
> Sent: Wednesday, March 12, 2008 2:16 AM
> To: Gordon Vreugdenhil; Brad Pierce
> Cc: sv-bc@eda.org; sv-ec@eda.org; sv-cc@eda.org; sv-ac@eda.org
> Subject: RE: [sv-bc] RE: [sv-ac] New keywords in SV-AC proposals
> 
> All,
> 
> I will try to be proactive here. Does anybody object to changing the
> next and s_next LTL operators to LTL_next and s_LTL_next respectively?
> 
> I know it is not visually attractive, but I am not sure that we will
be
> able to converge on something else in time. One can always alias it to
> something else.
> 
> Doron
> 
> >>-----Original Message-----
> >>From: owner-sv-ac@server.eda.org [mailto:owner-sv-ac@server.eda.org]
> On
> >>Behalf Of Gordon Vreugdenhil
> >>Sent: Wednesday, March 12, 2008 5:15 AM
> >>To: Brad Pierce
> >>Cc: sv-bc@server.eda.org; sv-ec@server.eda.org;
sv-cc@server.eda.org;
> sv-
> >>ac@server.eda.org
> >>Subject: Re: [sv-bc] RE: [sv-ac] New keywords in SV-AC proposals
> >>
> >>
> >>But adding "next" also invalidates the LRM itself (including 2005)
in
> >>the builtin "Iterator" class which has:
> >>
> >>class List_Iterator#(parameter type T);
> >>    extern function void next();
> >>    extern function void prev();
> >>    extern function int neq( List_Iterator#(T) iter );
> >>    extern function int eq( List_Iterator#(T) iter );
> >>    extern function T data();
> >>endclass
> >>
> >>
> >>Gord.
> >>
> >>
> >>Brad Pierce wrote:
> >>> Steven,
> >>>
> >>> Thanks for running those tests.  Important data.  Just a short
note
> >>> about your last point --
> >>>
> >>> The existing built-in enum method 'next()' needn't be a backward
> >>> compatibility problem for a new keyword 'enum'.  See friendly
> amendment
> >>> in bullet 11 here
> >>> <http://www.eda-stds.org/sv/sv-champions/hm/att-
> >>0340/pierce_email_vote_Feb2308.txt>.
> >>>
> >>> See also
> >>>
> >>>    http://www.eda-stds.org/sv-ac/hm/5668.html
> >>>
> >>> -- Brad
> >>>
> >>> -----Original Message-----
> >>> From: owner-sv-ac@eda.org [mailto:owner-sv-ac@eda.org] On Behalf
Of
> >>> Steven Sharp
> >>> Sent: Tuesday, March 11, 2008 1:52 PM
> >>> To: stuart@sutherland-hdl.com; sv-bc@eda.org; sv-ec@eda.org;
> >>> sv-cc@eda.org; sv-ac@eda.org
> >>> Subject: Re: [sv-bc] RE: [sv-ac] New keywords in SV-AC proposals
> >>>
> >>>
> >>>  >From: "Stuart Sutherland" <stuart@sutherland-hdl.com>
> >>>
> >>>  >I am very concerned about some of the proposed new keywords,
> >>specifically:
> >>>  >
> >>>  >  checker, free, global, implies, let, next, restrict, strong,
> until,
> >>>  > weak
> >>>  >
> >>>  >These are common English words that are likely to be in use as
> >>>  >identifiers in existing code.
> >>>
> >>> I have tried compiling a suite of 88 customer designs with these
> >>> keywords reserved in our parser.  18 (or 20%) fail to compile.
This
> >>> figure may be somewhat low, since some of these testcases appear
to
> have
> >>> been run through obfuscators before being given to us.
> >>>
> >>> The offending keywords were:
> >>>
> >>> next:           7 testcases
> >>> free:           7 testcases
> >>> global:         4 testcases
> >>> checker:        1 testcase
> >>> weak:           1 testcase
> >>>
> >>> Note that the numbers do not add up to 18 testcases, because some
> >>> testcases failed with conflicts on more than one keyword.
> >>>
> >>> Also note that 'next' is particularly problematic, since it is
> already
> >>> used as an identifier in a built-in method in SV.  One of these
> customer
> >>> tests was SV and ran into this issue.
> >>>
> >>> Steven Sharp
> >>> sharp@cadence.com
> >>>
> >>>
> >>> --
> >>> 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* <http://www.mailscanner.info/>,
> and
> >>is
> >>> believed to be clean.
> >>
> >>--
> >>--------------------------------------------------------------------
> >>Gordon Vreugdenhil                                503-685-0808
> >>Model Technology (Mentor Graphics)                gordonv@model.com
> >>
> >>
> >>--
> >>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.
> 


-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.
Received on Wed Mar 12 05:45:15 2008

This archive was generated by hypermail 2.1.8 : Wed Mar 12 2008 - 05:46:06 PDT