RE: [sv-ac] 1757 accept_on/reject_on proposal

From: Lisa Piper <piper_at_.....>
Date: Sun Sep 23 2007 - 18:08:12 PDT
Two additional comments:

1.	Table 16-25 shows the -> and <-> operators. I would show this
table in a way that is not dependent on that proposal.
2.	The terminology "reset expression" is used in reference to the
disable iff (see the second sentence after Table 16-25).   I struggled
to understand the intent of the sentence "There are seven kinds of
property: sequence, negation, disjunction, conjunction, if-else,
implication, and instantiation."  I think the intent was to state
constructs that cause an expression to be interpreted uniquely as a
property_expr versus a sequence_expr.   If this is true,  then disable
iff should also have been mentioned.  Where I am headed with this is
that I don't think the discussion on disable iff should be independent
of the discussion on accept_on, reject_on.  Add disable iff  to the "h)"
list and better integrate the discussion with disable iff.
3.	The reference to page 340 is actually 342 in draft3a
4.	The proposal states that the sampled value is used, and that
triggered can be used.  So does that mean that  
	"accept_on (triggered(seqA)" is actually interpreted as
"accept_on $sampled(triggered(seqA))" 
5.	There is a sentence in 16.13.6 (description of triggered) that
states:  "This method shall only be used in wait statements or boolean

expressions (see 9.4.4) outside of sequence context or in the disable
iff boolean expression for properties."  Perhaps change "disable iff" to
"a reset expression", depending on where they will all be "reset
expressions"

 

The dog is staring at me so I need to go!

 

Lisa

 

 

________________________________

From: Bustan, Doron [mailto:doron.bustan@intel.com] 
Sent: Sunday, September 23, 2007 5:05 AM
To: Lisa Piper; sv-ac@eda-stds.org
Subject: RE: [sv-ac] 1757 accept_on/reject_on proposal

 

Hi Lisa,

I made some changes according to the notes below.

 

1.      in 16.12, there is discussion of several kinds of properties.  I
am trying to relate this to the F.2.1 list.  F.2.1 does not list the
if-else and it references the "and" and "or" forms instead of
"conjunction" and "disjunction".  I'm not sure what the instantiation
means unless it is the parenthesized form. Should we use the same
terminology?  

[DB] That is a good question and we probably do something about it. But
since it is more then the accept_on reject_on issue, I would put it in
another mantis item. I did change the form to reset in annex F.

Also note the extra space in the new text "reset,   and instantiation"

[DB] fixed.

2.      "In particular, when reject_on ..."   ->  suggest dropping the
"in particular" since the statement before is not the same concept.

[DB] I disagree, the general clause talks about termination of the sub
property inside the accept_on, and the particular clause talks about
termination of the sub property inside the accept_on which happen to be
a reject_on.

3.      The paragraph above Annex F.3.6.1 that starts with "the operator
reject_on has the dual semantics." Needs to be reworded. Are you trying
to say:  "A word w satisfies property "reject_on(b) P" if and only if w
satisfies P before b is asserted. 

 

[DB] I made reject_on a derived operator (not accept_on (b) not P) and
removed this paragraph.

Doron

 

 

 

 

 

 

 

 

 

Lisa

---------------------------------------------------------------------
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 <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 Sun Sep 23 18:08:39 2007

This archive was generated by hypermail 2.1.8 : Sun Sep 23 2007 - 18:09:14 PDT