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

From: Miller Hillel-R53776 <r53776_at_.....>
Date: Thu Jan 25 2007 - 23:05:39 PST
Ed,

The wording is good.

There still is a missing capability to allow one to initialize the first
$sampled of a variable/register. 

There is a need for this when producing a simulation vector set that
needs to reflect a specific behaviour. The behaviour can be influenced
by the initial values of the $sampled function on a specific expression.
In the model checking domain this becomes more important because model
checking produces counter examples where a key element of the counter
example is the initial state.

Up to now the initial state for a counter example can be determined by
referencing an internal register from an outer module assignment. 

Adding assigned declarartion to determine the $sampled initial result
complicates things, because there is no equivalent to "outer module
assignment" for an assigned declaration.

The initilization sequence of model checking tools are very subtle
because they use "simulation semantics" to initialize what they can and
then they move to the model checking phase. States that were not
initialized get their values picked to satisfy the counter example.

I think the root request is for an ability to do an out of module
assignment that will be executed at the same time the assignment
declaration is done. This should be done by the committee that provided
the declaration assignment capability.

Judgement needs to be made whether we need this for the completeness of
1550.

Thanks
Hillel

-----Original Message-----
From: owner-sv-ac@eda.org [mailto:owner-sv-ac@eda.org] On Behalf Of
Eduard Cerny
Sent: Thursday, January 25, 2007 10:38 PM
To: Havlicek John-r8aaau; Eduard.Cerny@synopsys.com
Cc: sv-ac@eda-stds.org
Subject: RE: [sv-ac] reminder to vote on mantis 1550

 Hi John,

before I deposit it on mantis, would the wording in the attached updated
proposal be acceptable?

Thanks,
ed

> -----Original Message-----
> From: John Havlicek [mailto:john.havlicek@freescale.com]
> Sent: Thursday, January 25, 2007 2:02 PM
> To: Eduard.Cerny@synopsys.COM
> Cc: john.havlicek@freescale.com; sv-ac@eda-stds.org
> Subject: Re: [sv-ac] reminder to vote on mantis 1550
> 
> Hi Ed:
> 
> I think so, at least as a friendly ammendment, because we should not 
> allow the inconsistency between 1. and 2. that I pointed out in a 
> previous mail.
> 
> I am happy to leave the ballot ongoing unless you feel that we ought 
> to abort it, revise the proposal, and later call for a new vote.
> 
> I think we need to get a clearer idea of the missing capability Hillel

> is talking about before suggesting anything else.
> 
> J.H.
> 
> > X-MimeOLE: Produced By Microsoft Exchange V6.5
> > Content-class: urn:content-classes:message
> > Date: Thu, 25 Jan 2007 10:45:41 -0800
> > Thread-Topic: [sv-ac] reminder to vote on mantis 1550
> > Thread-Index: AcdAsKlMvCOtBXb4Q8iSQbCdS8ayaAAAE7kg
> > From: "Eduard Cerny" <Eduard.Cerny@synopsys.com>
> > X-OriginalArrivalTime: 25 Jan 2007 18:45:42.0050 (UTC)
> FILETIME=[03CCF020:01C740B1]
> > 
> > Hi John,
> > 
> > should I change the proposal along these lines?
> > 
> > ed=20
> > 
> > > -----Original Message-----
> > > From: owner-sv-ac@eda.org [mailto:owner-sv-ac@eda.org] On=20  
> > >Behalf Of John Havlicek
> > > Sent: Thursday, January 25, 2007 1:40 PM
> > > To: sv-ac@eda-stds.org
> > > Subject: Re: [sv-ac] reminder to vote on mantis 1550 =20  Hi Ed:
> > >=20
> > > I think tha what you describe will achieve consistency between=20 
> > >=20  1. $sampled returns the preponed value of its argument in 
> > >the=20
> > >    current time slot (including the time 0 slot).
> > >=20
> > > and=20
> > >=20
> > > 2. What the LRM currently says about preponed values in the=20
> > >    time 0 slot.
> > >=20
> > >=20
> > > Hillel has indicated that there are still missing capabilities,  
> > >but I'm not sure that these should be addressed by changing  the 
> > >definition of $sampled.=20 =20  J.H.
> > >=20
> > > > X-MimeOLE: Produced By Microsoft Exchange V6.5
> > > > Content-class: urn:content-classes:message
> > > > Date: Thu, 25 Jan 2007 06:44:39 -0800
> > > > Thread-Topic: [sv-ac] reminder to vote on mantis 1550
> > > > Thread-Index: AcdAIjfrqD0yBNyUSJKs6kNGFbt2agAZnDewAAGZvdA=3D
> > > > From: "Eduard Cerny" <Eduard.Cerny@synopsys.com>
> > > > X-OriginalArrivalTime: 25 Jan 2007 14:44:40.0972 (UTC)=20
> > > FILETIME=3D[58538CC0:01C7408F]
> > > >=20
> > > > Hi, would it be enough to change the text so that it is
> the value
> > > > assigned in the declaration of the variable or in the
> absence the
> > > > default value of type? I view the assigned values in=20
> > > declarations and
> > > > the default values as the values that the variable has
> from -oo till
> > > > 0^-.
> > > >=20
> > > > ed=3D20
> > > >=20
> > > >> -----Original Message-----
> > > >> From: owner-sv-ac@eda.org [mailto:owner-sv-ac@eda.org] On=3D20

> > > >>Behalf Of Miller Hillel-R53776
> > > >> Sent: Thursday, January 25, 2007 9:24 AM
> > > >> To: Havlicek John-r8aaau; sv-ac@eda-stds.org
> > > >> Subject: RE: [sv-ac] reminder to vote on mantis 1550 =3D20  
> > > >>John, =3D20  I am not sure we should make such an inconsistency 
> > > >>it
> sounds=3D20
> > > >> troubling.
> > > >>=3D20
> > > >> However, the reason why static variable declarartion=3D20  
> > > >>assignments cannot  be used, is that it cannot be used by an 
> > > >>outer module=20
> > > reference. If I
> > > >> want to influence the initial value of a $ function
> that is=3D20
> > > >> dependent on
> > > >> a module's reg, how would this be done. Would I need to=3D20  
> > > >>rewrite the code  with the declaration assignment?
> > > >>=3D20
> > > >> Maybe we need an additional construct for initializing
> the $sampled
> > > >> value of a variable at the same time as assignment declaration.
> > > >>=3D20
> > > >> Thanks
> > > >>=3D20
> > > >>=3D20
> > > >> =3D20
> > > >>=3D20
> > > >>=3D20
> > > >> Hillel Miller>
> > > >>=3D20
> > > >>=3D20
> > >=20
> > > --=20
> > > This message has been scanned for viruses and  dangerous content 
> > >by MailScanner, and is  believed to be clean.
> > >=20
> > >=20
> 

--
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 Thu Jan 25 23:06:19 2007

This archive was generated by hypermail 2.1.8 : Thu Jan 25 2007 - 23:07:09 PST