Re: [sv-ac] #1381

From: Doron Bustan <dbustan_at_.....>
Date: Thu May 11 2006 - 05:42:46 PDT
I don't think this should be part of the vacuity proposal. This is just 
an explanation
why I didn't add the "final form of the inferred assertion in SVA".

I think that we should decide on the exact semantics of coverage in the 
future
coverage proposal, the followed_by can come later (we can used "not 
(R|-> not P)"
until then

It would be good if we would be able to vote on 1831 now, so I don't 
want it
to depend on the coverage discussion.

Doron


Eduard Cerny wrote:

>I like followed_by and did want to have it, but if we should not make
>cover and vacuity dependent on it, i.e., not introduce a new keyword
>now. This is what Doron proposes which is ok as it uses the existing
>operators. I just wanted to minimize the changes, by leaving how the
>condition is extracted for embedded covers and control it on the
>reporting side only. 
>ed
>
>
>  
>
>>-----Original Message-----
>>From: Bassam Tabbara 
>>Sent: Wednesday, May 10, 2006 6:53 PM
>>To: Doron Bustan; Eduard Cerny
>>Cc: Bassam Tabbara; sv-ac@eda.org
>>Subject: RE: [sv-ac] #1381
>>
>>Sure this proposal can cover :) that too -- I forget if there was a
>>separate mantis item for followed_by. As Doron/Dimitry noted 
>>#805 needs
>>an update in this respect too.
>>
>>Thx.
>>-Bassam.
>>
>>-----Original Message-----
>>From: Doron Bustan [mailto:dbustan@freescale.com] 
>>Sent: Wednesday, May 10, 2006 3:35 PM
>>To: Eduard Cerny
>>Cc: Bassam Tabbara; sv-ac@eda.org
>>Subject: Re: [sv-ac] #1381
>>
>>I think that the user should have at least the option to 
>>report "vacuous
>>successes" for coverage. I would prefer that we will not 
>>define vacuity
>>for coverage at the first place, but at least have the option 
>>to ignore
>>it.
>>
>>For this option we need the followed_by
>>
>>Doron
>>
>>Eduard Cerny wrote:
>>
>>    
>>
>>>Hi Doron, Bassam,
>>>
>>>Currently it is also an implication rather than a 
>>>      
>>>
>>followed_by. I guess 
>>    
>>
>>>it does not matter if the reporting and execution of action blocks 
>>>would ignore vacuous successes. So, do we need to change to
>>>      
>>>
>>followed_by?
>>    
>>
>>>ed
>>>
>>> 
>>>
>>>      
>>>
>>>>-----Original Message-----
>>>>From: Doron Bustan [mailto:dbustan@freescale.com]
>>>>Sent: Wednesday, May 10, 2006 4:26 PM
>>>>To: Eduard Cerny
>>>>Cc: Bassam Tabbara; sv-ac@eda.org
>>>>Subject: Re: [sv-ac] #1381
>>>>
>>>>Ed, Bassam,
>>>>
>>>>I don't think it is so important, (but it should be defined).
>>>>So if no-one else will comment on that in the next few days, I will 
>>>>change the proposal, such that there is an attempt for every 
>>>>evaluation of the condition in the procedural code.
>>>>
>>>>do you agree that for coverage, the semantic should be
>>>>
>>>>cover property (@(clk) not (a |-> not p); //(a followed_by p) ?
>>>>
>>>>
>>>>thanks
>>>>
>>>>Doron
>>>>
>>>>Eduard Cerny wrote:
>>>>
>>>>   
>>>>
>>>>        
>>>>
>>>>>I am not sure that not countying "attempts" for embedded
>>>>>     
>>>>>
>>>>>          
>>>>>
>>>>assert property
>>>>   
>>>>
>>>>        
>>>>
>>>>>when the condition is false is a good idea. This is just a 
>>>>>          
>>>>>
>>syntactic 
>>    
>>
>>>>>structure and the effective one is the extracted one into a
>>>>>     
>>>>>
>>>>>          
>>>>>
>>>>concurrent
>>>>   
>>>>
>>>>        
>>>>
>>>>>assertion. If one extracts it manually or let the compiler 
>>>>>          
>>>>>
>>do it, the
>>
>>    
>>
>>>>>behavior should be the same. I.e., have the same 
>>>>>          
>>>>>
>>evaluation attempts,
>>
>>    
>>
>>>>>even if vacuous.
>>>>>
>>>>>ed
>>>>>
>>>>>
>>>>>     
>>>>>
>>>>>          
>>>>>
>>>>Bassam Tabbara wrote:
>>>>
>>>>Doron,
>>>>
>>>>What Ed says below is exactly where 1381 and 805 do not 
>>>>        
>>>>
>>mesh. Putting 
>>    
>>
>>>>aside whether it's a disabled (vacuous) 
>>>>        
>>>>
>>success/fail/nothing, that's a
>>
>>    
>>
>>>>don't care, 805 does count these as disabled *attempts*. 1381 in 
>>>>current form does not even consider these attempts.
>>>>
>>>>        
>>>>
>>>>From your email we have more agreement than difference so 
>>>      
>>>
>>again this 
>>    
>>
>>>>binning *outside* of an attempt seems wrong, any kind of 
>>>>        
>>>>
>>tracking has 
>>    
>>
>>>>to have an *attempt*. Sorry for repeating myself in many different 
>>>>ways -- thinking aloud, and can't converge on an understanding of 
>>>>where you are at :).
>>>>
>>>>Thx.
>>>>-Bassam.
>>>>
>>>>
>>>>
>>>>   
>>>>
>>>>        
>>>>
>>> 
>>>
>>>      
>>>
>>    
>>
>
>  
>
Received on Thu May 11 05:42:46 2006

This archive was generated by hypermail 2.1.8 : Thu May 11 2006 - 05:42:52 PDT