RE: [sv-ac] Feedback on 1599

From: Lisa Piper <piper_at_.....>
Date: Mon Mar 12 2007 - 14:19:55 PDT
Thanks Bassam.  $assertkill stops future assertions and kills ones in
progress.  If there are assertions in progress, then the attempt counter
has already been updated - right? If you saying that the attempt count
is not updated until the attempt completes, then there is still an issue
with the "in progress" formula.

 

Lisa

 

________________________________

From: Bassam Tabbara [mailto:Bassam.Tabbara@synopsys.com] 
Sent: Monday, March 12, 2007 5:11 PM
To: Lisa Piper; Bassam Tabbara
Cc: sv-ac@eda-stds.org
Subject: RE: [sv-ac] Feedback on 1599

 

Hi Lisa, thx for feedback.

 

attempts: It is clear that you don't get any attempt count (or any other
count) if attempts are off -- still will clarify.

disabled[Eval]: We defined to be the disables from a disable-iff. [Kill
does not play a role here specifically].

 

Added a clarification that none of the counts are updated if
$assertkill/off is in effect, proposal uploaded.

 

" 

Clause 17.13.3, add the following on page 287:

 

The coverage counters for success, failure or vacuous success do not
include disabled evaluations. The

attempt counter includes the attempts which result in disabled
evaluation. None of the counters are updated when an assertion is killed
or turned off e.g. as a result of $assertkill or $assertoff. "

 

Thx.

-Bassam.

 

 

________________________________

From: Lisa Piper [mailto:piper@cadence.com] 
Sent: Monday, March 12, 2007 8:50 AM
To: Bassam Tabbara
Cc: sv-ac@eda-stds.org
Subject: RE: [sv-ac] Feedback on 1599

Hi Bassam,

 

I would also like to see a clarification of how the assertion control
system tasks impact these.  I think:

 

attempts: attempts do not occur when $assertoff/$assertkill are active

disable:  disable should count once when disable iff or $assertkill
kills an in-flight assertion.  
             This is required if the in_progress formula is to be true.
If we don't take this into account, then the in-progress formula is
useless.

 

Lisa

 

________________________________

From: owner-sv-ac@eda.org [mailto:owner-sv-ac@eda.org] On Behalf Of
Bassam Tabbara
Sent: Friday, March 09, 2007 8:37 PM
To: Kulshrestha, Manisha; sv-ac@eda-stds.org
Subject: RE: [sv-ac] Feedback on 1599

 

Hi Manisha, thx for the feedback, more input below, proposal updated on
mantis.

 

Thx.

-Bassam.

 

 

________________________________

From: owner-sv-ac@eda.org [mailto:owner-sv-ac@eda.org] On Behalf Of
Kulshrestha, Manisha
Sent: Friday, March 09, 2007 3:42 PM
To: sv-ac@eda-stds.org
Subject: [sv-ac] Feedback on 1599

Hi,

 

For  vpi_get(vpiAssertDisableCovered, assertion_handle), there should be
a clear statement about what this function will return if called on a
cover sequence. Probably a value of 0 would be returned??

 

This formula used in this section does not apply to cover on sequences.
I think this mantis item should clarify that.

in progress = attempts - (successes + vacuous success + disabled +
failures)
[Bassam Tabbara] I'd rather we not say anything on both these counts, it
will only add to maintenance burden with little return. If a "result
state" does not apply to "assertion", it doesn't get hits for it i.e. 0,
this applies to any and all special cases now and future.

In the part where it explains cbAssertionDisabledEvaluation, it should
add the following at the end to clarify what is disabled state:

(e.g. as a result of disable iff condition becoming true or if an
attempt starts when the disable iff is true)
[Bassam Tabbara] It's there already, double checked. 

Also, it should clarify what kind of handle (NULL ??) would be returned
if this call is made for an assertion which does not have disable iff
condition or on a cover sequence.
[Bassam Tabbara] This (NULL) is standard VPI behavior when registration
fails in vpi_register_cb.

Also, while looking at this section it is not clear what the following
are for ? Probably this mantis can clarify that also.

- cbAssertionEnable. The assertion is enabled.
- cbAssertionReset. The assertion is reset.
[Bassam Tabbara] These are elaborated in the vpi_control() section, I
added a reference to section in the proposal text for these and couple
of other cbs (was there on other cbs already).. 

Thanks.

Manisha


-- 
This message has been scanned for viruses and 
dangerous content by MailScanner <http://www.mailscanner.info/> , 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. 


-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.
Received on Mon Mar 12 14:20:37 2007

This archive was generated by hypermail 2.1.8 : Mon Mar 12 2007 - 14:20:41 PDT