RE: [sv-ac] Behaviour of $past under "disable iff"

From: Korchemny, Dmitry <dmitry.korchemny_at_.....>
Date: Wed Apr 23 2008 - 05:50:15 PDT
HI Jonathan,

Past sampled value functions are not affected by disable iff. This
should follow from the formal semantics description in Annex F. I agree
that it would be good to have a more explicit description in the LRM
body, and an example illustrating it.

Would you like to create a Mantis item?

Thanks,
Dmitry

-----Original Message-----
From: owner-sv-ac@server.eda.org [mailto:owner-sv-ac@server.eda.org] On
Behalf Of Jonathan Bromley
Sent: Wednesday, April 23, 2008 2:16 PM
To: sv-ac@server.eda.org
Subject: [sv-ac] Behaviour of $past under "disable iff"

hi AC,

We were asked recently whether the state stored by $past
(and its friends $rose, $fell) is affected by "disable iff".
I couldn't find anything explicit in the LRM about this;
it looks as though the intent is that the sampling for
$past should be unaffected by the disable-iff condition.

Consider

  assert property ( 
    disable iff (Reset) 
    @(posedge Clk) 
    $past(A) |-> B 
  );

Given that $past infers its clock from the context, users 
might imagine it would also respect the reset condition.  
Would it be helpful to describe this behaviour a little
more explicitly?

thanks
-- 
Jonathan Bromley


-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.


---------------------------------------------------------------------
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, and is
believed to be clean.
Received on Wed Apr 23 05:52:00 2008

This archive was generated by hypermail 2.1.8 : Wed Apr 23 2008 - 05:52:42 PDT