RE: [sv-ac] mantis 1550

From: Eduard Cerny <Eduard.Cerny_at_.....>
Date: Fri Nov 03 2006 - 11:39:22 PST
Hi,

I think that we should allow events to begenerated fro all sampled value
functions. Updated in postponed and if value changes, generates an event
which can trigger a process in active or reactive region of the
subsequent time step (in which the new vlaue can be read using $sampled)
depending where the process was suspended. (Excuse perhaps inexact
terminology.)

If you go for synthesis or formal, i.e., synchornous context, simply
ignore the sampled values, use the current value.

ed


> -----Original Message-----
> From: owner-sv-ac@eda.org [mailto:owner-sv-ac@eda.org] On 
> Behalf Of John Havlicek
> Sent: Friday, November 03, 2006 12:50 PM
> To: sv-ac@eda-stds.org
> Subject: Re: [sv-ac] mantis 1550
> 
> Hi Ed:
> 
> That does seem too drastic -- the assignment you show seems 
> like a clearly useful example of the sampled value function.
> I know our users would like to be able to write this kind of
> assignment.
> 
> My original point of view was that we should define when 
> changes in the sampled value function produce update events
> so that everything would (hopefully and, perhaps, wishfully)
> be defined.
> 
> It seems to me that we definitely do not want sampled value 
> functions to behave like $time with regard to update events.
> 
> Should we go back to this and try to identify the specific
> uses of sampled value functions that caused concern for
> Stu and others?
> 
> Best regards,
> 
> John H.
> 
> > X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0
> > Content-class: urn:content-classes:message
> > Date: Fri, 3 Nov 2006 08:09:09 -0800
> > Thread-Topic: [sv-ac] mantis 1550
> > Thread-Index: Acb/RzmiEzfY5rx5TP63YAxEjfldCQAGMJDAAACGRyA=
> > From: "Eduard Cerny" <Eduard.Cerny@synopsys.com>
> > X-OriginalArrivalTime: 03 Nov 2006 16:09:11.0345 (UTC) 
> FILETIME=[6637D210:01C6FF62]
> > 
> > Therefore, should I add a statement that no sampled value 
> function can
> > be used as the source of a value-change event? Does this 
> mean that the
> > following statement would only execute once at time 0?
> > assign v =3D $past(x);
> > Isn't that a bit drastic?
> > 
> > ed
> > 
> > 
> > > -----Original Message-----
> > > From: owner-sv-ac@eda.org [mailto:owner-sv-ac@eda.org] On=20
> > > Behalf Of Rich, Dave
> > > Sent: Friday, November 03, 2006 10:54 AM
> > > To: john.havlicek@freescale.com; sv-ac@eda-stds.org
> > > Subject: RE: [sv-ac] mantis 1550
> > >=20
> > > I agree with your conclusion.
> > >=20
> > >=20
> > > > -----Original Message-----
> > > > From: owner-sv-ac@server.eda.org 
> [mailto:owner-sv-ac@server.eda.org]
> > > On
> > > > Behalf Of John Havlicek
> > > > Sent: Friday, November 03, 2006 4:53 AM
> > > > To: sv-ac@server.eda-stds.org
> > > > Subject: Re: [sv-ac] mantis 1550
> > > >=20
> > > > Hi Dave:
> > > >=20
> > > > My intuition is that the generation of events from 
> changes in the
> > > > return values of sampled value functions will be useful 
> as a more
> > > > abstract view of the various changes in their arguments.
> > > >=20
> > > > Nevertheless, the reluctance to define such generated events is
> > > > understandable in the absence of a clear use model.
> > > >=20
> > > > In this case, though, I prefer that we make illegal the usage of
> > > > sampled value functions in contexts that require the 
> definition of
> > > > events generated from their changes.
> > > >=20
> > > > In that way, we can preserve the possibility of defining=20
> > > those events
> > > > at a later time.
> > > >=20
> > > > Best regards,
> > > >=20
> > > > John H.
> > > >=20
> 
Received on Fri Nov 3 11:39:32 2006

This archive was generated by hypermail 2.1.8 : Fri Nov 03 2006 - 11:39:46 PST