RE: [sv-ac] #1502 (Property evaluation attempts and decision points)

From: Korchemny, Dmitry <dmitry.korchemny_at_.....>
Date: Mon Jun 19 2006 - 18:19:44 PDT
Hi all,

I uploaded a new version. Your review will be appreciated.

Thanks,
Dmitry

-----Original Message-----
From: John Havlicek [mailto:john.havlicek@freescale.com] 
Sent: Friday, June 16, 2006 6:06 PM
To: Korchemny, Dmitry
Cc: sv-ac@verilog.org
Subject: Re: [sv-ac] #1502 (Property evaluation attempts and decision
points)

Hi Dmitry:

I know you said that you are revising your proposal, but I 
am confused about your motivating example.

\top satisfies both a and !a, so taking j <= 1000, I think

  w^{0,j-1}\top^\omega |=  1 |-> ((##1000 a) and (##1000 !a)) 

Thus, it seems that for the property "1 |-> ((##1000 a) and (##1000
!a))",
B is the set {1001,1002,...} and the failure point is 1001.

[BTW, I think I would avoid shifting these points from the word
indexes to keep things simpler, i.e. use "w^{0,j}" instead of 
"w^{0,j-1}" in the definitions of A and B.]

Best regards,

John H.


> X-Authentication-Warning: server.eda-stds.org: majordom set sender to
owner-sv-ac@eda-stds.org using -f
> X-IronPort-AV: i="4.06,137,1149490800"; 
>    d="scan'208,217"; a="51353822:sNHT4453369242"
> X-MimeOLE: Produced By Microsoft Exchange V6.5
> Content-class: urn:content-classes:message
> Date: Thu, 15 Jun 2006 18:59:22 +0300
> X-MS-Has-Attach: 
> X-MS-TNEF-Correlator: 
> Thread-Topic: #1502 (Property evaluation attempts and decision points)
> thread-index: AcaQlKsZItCfAO9SQOOChKem5WC7fw==
> From: "Korchemny, Dmitry" <dmitry.korchemny@intel.com>
> X-OriginalArrivalTime: 15 Jun 2006 15:59:45.0740 (UTC)
FILETIME=[B8D898C0:01C69094]
> X-Virus-Status: Clean
> Sender: owner-sv-ac@eda-stds.org
> 
> This is a multi-part message in MIME format.
> 
> ------_=_NextPart_001_01C69094.AB5B43BA
> Content-Type: text/plain;
> 	charset="us-ascii"
> Content-Transfer-Encoding: 7bit
> X-Former-Content-Transfer-Encoding: quoted-printable
> 
> Hi all,
> 
>  
> 
> Following our last meeting minutes I am submitting a Mantis item
> containing a formal definition of an assertion attempt failure and
> success (=decision) points. I am giving an inductive definition which
is
> rather sophisticated. A simple definition as 
> 
>  
> 
> Let $A = \{j| w^{0,j-1}\bot^\omega \models P\}$. $i$ is a property
> success point iff $A \ne \emptyset$ and $i = \min{A}$.
> 
> Let $B = \{j| w^{0,j-1}\top^\omega \nvDash P\}$. $i$ is a property
> failure point iff $B \ne \emptyset$ and $i = \min{B}$.
> 
>  
> 
> does not  look good, since in such a case we would have to report the
> failure of the following property
> 
>  
> 
> 1 |-> ((##1000 a) and (##1000 !a)) 
> 
>  
> 
> at the initial cycle. Most tools won't detect the failure before the
> 1000th cycle, however.
> 
>  
> 
> Any formal definition of a decision point has the drawback that it
> forbids any optimizations during simulation. On the other hand, it
looks
> strange if there is no exact definition of the time when the action
> block should be executed. I am also concerned about integrating an
> automata-oriented simulation approach with this definition.
> 
>  
> 
> Thanks,
> 
> Dmitry
> 
> 
Received on Mon Jun 19 18:19:53 2006

This archive was generated by hypermail 2.1.8 : Mon Jun 19 2006 - 18:20:25 PDT