RE: [sv-ac] reminder to vote on mantis 1550

From: Korchemny, Dmitry <dmitry.korchemny_at_.....>
Date: Mon Jan 29 2007 - 10:01:04 PST
Hi John,

I agree with you that we don't have to specify which value will $sampled
function return at time 0 in this proposal: it should return the value
from the preponed region. If there are problems with the variable
initialization definition they should be handled in the clause
describing the simulation semantics. As Dave mentioned, the definitions
should be ideally handled in the same place. We can add a reference to
this clause here.

Thanks,
Dmitry

-----Original Message-----
From: owner-sv-ac@server.eda.org [mailto:owner-sv-ac@server.eda.org] On
Behalf Of John Havlicek
Sent: Friday, January 26, 2007 3:14 AM
To: Eduard.Cerny@synopsys.com
Cc: john.havlicek@freescale.com; Eduard.Cerny@synopsys.com;
sv-ac@server.eda-stds.org
Subject: Re: [sv-ac] reminder to vote on mantis 1550

Hi Ed:

I don't think we are complicating anything.

I think that the preponed value of an expression in the time 0 slot 
is already defined by the scheduling algorithm.

So you should be able to delete this text entirely and just say
that for _every_ time slot, a call to $sampled in that time slot
returns the preponed value of its argument in that time slot.

If you say that in the time 0 slot $sampled follows a different rule,
then that is complicating things.

Try this thought experiment.  Suppose that there is an expression e 
that combines some static variables with declaration assignments.  
Suppose that no assignment in the time 0 slot changes these
variables.  Should a call to $sampled(e) in the time 0 slot yield
a different result than a call to $sampled(e) in the time 1 slot?

My opinion is "no".

J.H.

> X-MimeOLE: Produced By Microsoft Exchange V6.5
> Content-class: urn:content-classes:message
> Date: Thu, 25 Jan 2007 13:43:00 -0800
> Thread-Topic: [sv-ac] reminder to vote on mantis 1550
> Thread-Index: AcdAxdG186prUgy2SBOcNKMORR/kCAAA4F8A
> From: "Eduard Cerny" <Eduard.Cerny@synopsys.com>
> Cc: <sv-ac@eda-stds.org>
> X-OriginalArrivalTime: 25 Jan 2007 21:43:01.0498 (UTC)
FILETIME=[C967DDA0:01C740C9]
> 
> Hi John,
> 
> This is exactly what I wanted to avoid, having to evaluate the
> expression based on the initial assigned and default values. I.e., in
> the case of an expression, just use the default value of its type. But
> if the majority thinks that it is more appropriate to do wht you
> suggest, fine. But we are here dealing with a corner case, because in
> most applications, a disable iff  or $assertoff takes care of time 0.
Is
> it worth complicating it?
> 
> ed
> 

-- 
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 Mon Jan 29 10:02:45 2007

This archive was generated by hypermail 2.1.8 : Mon Jan 29 2007 - 10:02:59 PST