Re: [sv-ac] Q: verification statements

From: Johan Mårtensson <johan.martensson_at_.....>
Date: Mon Oct 22 2007 - 06:50:13 PDT
Hi John,


On Fri, Oct 19, 2007 at 11:27:03AM -0500, John Havlicek wrote:
> Hi Johan:
> 
> Yes, I agree that the beginning of 16.14 is defective.
> 
> I don't think the severity of the defect is that high, though, when I
> look at Clause 16 as a whole.
> 
> I am hesitant about a small patch to get rid of "concurrent assertion"
> in 16.14.  The phrase "concurrent assertion" appears 62 times in the
> D4 LRM, including the various syntax non-terminals that use it with
> underscores.
> 
> I would like to see some alternative suggestions.

However the phrase "verification statement" appears to occur only 6
times (I think mainly in 16.14, like in 1614.6). Maybe we should replace
those occurrence by "concurrent assertion statement"? for consistency.

/Johan

> 
> J.H.
> 
> > Date: Fri, 19 Oct 2007 16:04:05 +0200
> > From: Johan =?iso-8859-1?Q?M=E5rtensson?= <johan.martensson@jasper-da.com>
> > Cc: erik.seligman@intel.com, sv-ac@eda.org
> > Content-Disposition: inline
> > X-OriginalArrivalTime: 19 Oct 2007 14:04:09.0896 (UTC) FILETIME=[EB960A80:01C81258]
> > 
> > Hi John,
> > 
> > In any case, don't you think that the beginning of the clause 16.14
> > suffers from some terminological confusion as I noted below?
> > 
> > Best Regards,
> > 
> > Johan
> > 
> > | 
> > | Hi,
> > | 
> > | That part (16.14) seems inconsistent w.r.t. to terminology: The heading
> > | reads "Concurrent assertions". The first paragraph talks about
> > | "verification statement", whereas the second paragraph again talks about
> > | "concurrent assertion statement". Are these two terms meant to refer to
> > | the same thing? In that case why not settle for one of them? I
> > | personally prefer "verification statement" since it seems strange to
> > | group assumes and covers under "concurrent assertions".
> > | 
> > | Regards,
> > | 
> > | Johan M
> > | 
> >   
> > On Fri, Oct 19, 2007 at 06:13:35AM -0500, John Havlicek wrote:
> > > Hi Erik:
> > > 
> > > We should be careful about eliminating the use of the phrase
> > > "concurrent assertion".  We have had that phrase for a long time, and
> > > there has been a basic dichotomy between "immediate assertions" and
> > > "concurrent assertions".
> > > 
> > > A problem with the phrase "concurrent assertion" is that when you
> > > compare it with the syntax of the concurrent assertion statements, it
> > > suggests that we only mean "assert property" because of the close
> > > relation of "assertion" to "assert".
> > > 
> > > However, I worry that replacing "concurrent assertion statement" with
> > > "concurrent verification statement" is also not ideal because
> > > "verification statement" read literally is too vague.  A reader may
> > > wonder if this phrase applies to non-assertion statements as well.
> > > 
> > > A better solution may be to find a place in Clause 16 to define terms 
> > > and then use them consistently.
> > > 
> > > J.H.
> > > 
> > > 
> > > >  
> > > > I've reviewed 1995 (concurrent assertions in loops) vs 1737 (fixing some
> > > > language in 16.14.5).  They don't touch the same part of the text, but I
> > > > had a question about some phrasing that I may need to sync up 1995 with.
> > > > 
> > > > 1737 uses the term "verification statements".  I forget, did we agree
> > > > that this is the best general term describing assert, assume, and cover
> > > > statements?  In that case, rather than phrasing 1995 as "concurrent
> > > > assertions" in loops, I should probably modify the phrasing to
> > > > "concurrent verification statements".
> > > > 
> > > > But do we also need to change the title of section 16.14.5?  Right now
> > > > it's "Embedding concurrent assertions in procedural code".
> > > > 
> > > > -- 
> > > > 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.
> > 
> > -- 
> > ------------------------------------------------------------
> > Johan Mårtensson                 Office: +46 31 7451913
> > Jasper Design Automation         Mobile: +46 703749681 
> > Arvid Hedvalls backe 4           Fax: +46 31 7451939
> > 411 33 Gothenburg, Sweden        Skype ID: johanmartensson
> > ------------------------------------------------------------

-- 
------------------------------------------------------------
Johan Mårtensson                 Office: +46 31 7451913
Jasper Design Automation         Mobile: +46 703749681 
Arvid Hedvalls backe 4           Fax: +46 31 7451939
411 33 Gothenburg, Sweden        Skype ID: johanmartensson
------------------------------------------------------------

-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.
Received on Mon Oct 22 06:50:37 2007

This archive was generated by hypermail 2.1.8 : Mon Oct 22 2007 - 06:51:05 PDT