RE: [sv-ac] 1668 update

From: Bustan, Doron <doron.bustan_at_.....>
Date: Sat Aug 18 2007 - 23:01:52 PDT
Hi John,

Do we really want to support this type of property?

property p;

logic v;

(1,v = 0) ##1 (logic v; (1, v = 1) ##1 (v == 1)) ##1 (v ==0);
endproperty

Although the flow rules hint that this property holds in every
computation (weak semantics), it does not say so explicitly. If we do
want to support it we should define scope rules. If not, we should
forbid declaring the same local variable twice in the same
property/sequence.

Doron

-----Original Message-----
From: owner-sv-ac@server.eda.org [mailto:owner-sv-ac@server.eda.org] On
Behalf Of John Havlicek
Sent: Saturday, August 18, 2007 5:21 PM
To: sv-ac@server.eda-stds.org
Subject: [sv-ac] 1668 update

Hi Folks:

I have good news about 1668.  I got the intuition last Monday
that introducing the parenthesized, scoped local variable 
declarations to the abstract syntax should be able to give
us a good solution for local variable declaration assignments
even for sequences that admit empty match.

I have spent a lot of time this past week working out the
theory for this, and it looks very good to me.  I have attached
my plain text notes, which I will also put on mantis.

I intend to revise the proposal documents to remove the restriction
disallowing empty match, one which I have never liked.

I also introduced a formal definition of admits_empty at the
level of the abstract syntax to address Dmitry's concerns.  I 
carried out the proof that this definition faithfully represents
at that level the notion of admitting tight satisfaction by the
empty word after local variable declaration assignments and
clocks are eliminated.  This was not as easy as I had hoped, but
maybe the proofs can be simplified.

Please have a look and send any feedback that you have.

J.H.

-- 
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.
Received on Sat Aug 18 23:02:27 2007

This archive was generated by hypermail 2.1.8 : Sat Aug 18 2007 - 23:02:38 PDT