RE: [sv-ac] RE: Mantis 1756

From: Eduard Cerny <Eduard.Cerny_at_.....>
Date: Fri Aug 17 2007 - 13:59:26 PDT
Manisha,

I must be somehow on a wrong wavelength, I am not sure I still
understand your question. As long as assert_off remains in effect on the
assertion, it will never run. If it it gets assert_on, it would run once
from the nearest clock tick. We may agree or not with that... I do not
have any real experience with this kind of enabling, but I could see its
usefulness, since running  such assertions from the first clock even
though it is in some initialization phase may not be usefull. On the
other hand, one could achieve the same effect by, e.g., blocking the
clock by the reset condition or something similar. 

Best regards,
ed

> -----Original Message-----
> From: Kulshrestha, Manisha [mailto:Manisha_Kulshrestha@mentor.com] 
> Sent: Thursday, August 16, 2007 12:19 PM
> To: Eduard Cerny; Eduard Cerny; Yaniv.Fais@freescale.com
> Cc: sv-ac@eda-stds.org
> Subject: RE: [sv-ac] RE: Mantis 1756
> 
> Ed,
> 
> 
> That is what I was asking. Is it possible that the user does 
> not want it
> to ever run if $assertoff is issued at the beginning and is effective
> till first clock ? Or this case never happens in a real design ?
> 
> Manisha
> 
> -----Original Message-----
> From: Eduard Cerny [mailto:edcerny@synopsys.COM] 
> Sent: Thursday, August 16, 2007 5:26 PM
> To: Kulshrestha, Manisha; Eduard Cerny; Yaniv.Fais@freescale.com
> Cc: sv-ac@eda-stds.org
> Subject: RE: [sv-ac] RE: Mantis 1756
> 
> Hi Manisha, 
> 
> if you do not issues asserton on that assertion, it will 
> never run. Or I
> misunderstood the question.
> 
> ed
>  
> 
> > -----Original Message-----
> > From: Kulshrestha, Manisha [mailto:Manisha_Kulshrestha@mentor.com] 
> > Sent: Thursday, August 16, 2007 1:06 AM
> > To: Eduard Cerny; Yaniv.Fais@freescale.com
> > Cc: sv-ac@eda-stds.org
> > Subject: RE: [sv-ac] RE: Mantis 1756
> > 
> > Hi Ed,
> > 
> > Isn't there any scenario where user would not want his assertions in
> > initial block to get executed ever if $assertoff is 
> effective at first
> > clock edge ? 
> > 
> > Manisha
> > 
> > -----Original Message-----
> > From: owner-sv-ac@server.eda.org 
> > [mailto:owner-sv-ac@server.eda.org] On
> > Behalf Of Eduard Cerny
> > Sent: Wednesday, August 15, 2007 9:47 PM
> > To: Yaniv.Fais@freescale.com; Eduard Cerny
> > Cc: sv-ac@server.eda-stds.org
> > Subject: [sv-ac] RE: Mantis 1756
> > 
> > Hi Yaniv,
> > 
> > this is only useful for concurrent assertions. Immediate 
> > assertions are
> > more like "if" statements, in procedural code. it does not 
> affect them
> > in any way.
> > 
> > ed 
> > 
> > > -----Original Message-----
> > > From: Fais Yaniv [mailto:yaniv.fais@freescale.com] 
> > > Sent: Wednesday, August 15, 2007 4:28 AM
> > > To: Eduard Cerny
> > > Cc: sv-ac@eda-stds.org
> > > Subject: Mantis 1756
> > > 
> > > 
> > > Hi Ed,
> > > 
> > > I had an action item to review your proposal regarding 
> > > $asserton/off/kill on assertions in initial block and it 
> > > seemed fine to 
> > > me regarding concurrent assertions.
> > > 
> > > These system tasks however influence also immediate 
> > assertions - The 
> > > proposal seem to refer only to assertions with leading clock 
> > > and I was 
> > > not sure from the proposal what is the intent regarding immediate 
> > > assertions, are they postponed or canceled as in current LRM ? if 
> > > postponed then when $asserton is later user are they 
> > activated in the 
> > > same timepoint ?
> > > 
> > > Thanks,
> > > Yaniv
> > > 
> > > 
> > 
> > -- 
> > 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 Fri Aug 17 13:59:45 2007

This archive was generated by hypermail 2.1.8 : Fri Aug 17 2007 - 14:00:05 PDT