Yes, I also think the same. The outputs will get sampled like regular signals. Manisha -----Original Message----- From: owner-sv-ac@server.eda.org [mailto:owner-sv-ac@server.eda.org] On Behalf Of Eduard Cerny Sent: Thursday, February 22, 2007 9:24 AM To: john.havlicek@freescale.com; Eduard.Cerny@synopsys.com Cc: shalom.bresticker@intel.com; sv-ac@server.eda-stds.org Subject: RE: [sv-ac] 1547 review Hi John, the LRM only says that property/sequence using the input clocking block variable uses the sampled value from the clocking block (and it must be #1step). It does not say anything ele. So it would seem to me that the only other item that is used from the clocking block is the clocking event. All other variables would be determined from the enclosing context and sampled as usual. Does that make sense? ed > -----Original Message----- > From: John Havlicek [mailto:john.havlicek@freescale.com] > Sent: Thursday, February 22, 2007 12:15 PM > To: Eduard.Cerny@synopsys.COM > Cc: john.havlicek@freescale.com; shalom.bresticker@intel.com; > sv-ac@eda-stds.org > Subject: Re: [sv-ac] 1547 review > > Hi Ed: > > What do we get if a sequence declared in a clocking block refers to > both inputs and outputs of the clocking block (and perhaps also to > variables that do not appear in the clocking block) and that sequence > is instantiated in an assertion? > > J.H. > > > X-MIMEOLE: Produced By Microsoft Exchange V6.5 > > Content-class: urn:content-classes:message > > Date: Thu, 22 Feb 2007 07:44:54 -0800 > > Thread-Topic: [sv-ac] 1547 review > > Thread-Index: AcdWe8hx1qpjTuxhTmG0sOM2yrm91AAG07Yw > > From: "Eduard Cerny" <Eduard.Cerny@synopsys.com> > > Cc: <sv-ac@eda-stds.org> > > X-OriginalArrivalTime: 22 Feb 2007 15:44:55.0206 (UTC) > FILETIME=[6624E460:01C75698] > > > > I think that the simplest thing to do would be to do nothing. I.e., > > allow sequences and properties as it is now and that's it. > I do not see > > much use of assertions in clocking blocks. > > > > ed > > =20 > > > > > -----Original Message----- > > > From: owner-sv-ac@eda.org [mailto:owner-sv-ac@eda.org] On=20 > > >Behalf Of John Havlicek > > > Sent: Thursday, February 22, 2007 7:19 AM > > > To: shalom.bresticker@intel.com > > > Cc: john.havlicek@freescale.com; sv-ac@eda-stds.org > > > Subject: Re: [sv-ac] 1547 review > > >=20 > > > Hi Shalom: > > >=20 > > > I am miserably confused both about the intent of the capability > > >of putting assertion items within clocking blocks and > modports and=20 > > > about whether the various restrictions allow the intent to be > > >realized. > > >=20 > > > Regarding the sampling, there is the following language in 17.3: > > >=20 > > > If a variable used in an assertion is a clocking block input > > > variable, the variable must be sampled by the clocking > block with > > > #1step sampling. Any other type of sampling for the > clocking block > > > variable shall result in an error. The assertion using > the clocking > > > block variable shall not do its own sampling on the > variable, but > > > rather use the sampled value produced by the clocking > block. This > > > is explained in Clause 9. > > >=20 > > > I'm not sure what you get if you refer to both clocking > block inputs > > > and outputs within an assertion. > > >=20 > > > J.H. > > >=20 > > > > X-ExtLoop1: 1 > > > > X-IronPort-AV: i=3D"4.14,205,1170662400";=20 > > > > d=3D"scan'208"; a=3D"200018743:sNHT18645032" > > > > X-MimeOLE: Produced By Microsoft Exchange V6.5 > > > > Content-class: urn:content-classes:message > > > > Date: Thu, 22 Feb 2007 12:32:47 +0200 X-MS-Has-Attach:=20 > > > > X-MS-TNEF-Correlator:=20 > > > > Thread-Topic: [sv-ac] 1547 review > > > > Thread-Index: AcdWHi85FwnXBPaXTmyxjp1x0T8O5wATmfJg > > > > From: "Bresticker, Shalom" <shalom.bresticker@intel.com> > > > > Cc: <sv-ac@eda-stds.org> > > > > X-OriginalArrivalTime: 22 Feb 2007 10:32:48.0122 (UTC)=20 > > > FILETIME=3D[CBEEA5A0:01C7566C] > > > >=20 > > > > I have no opinion on the issue, but as to why someone might want > > > >assertion constructs in a clocking block, Ed previously wrote: > > > >=20 > > > > "I could see a case where the user has a clocking block for=20 > > > specifying > > > > sampling and driving and wants to put assertions on the=20 > > > signals that are > > > > marked as input, output, ...=3D20 BUT, I hope that it will not > > > > confuse the user that the=20 > > > assertions sample > > > > at 1step while the clocking block specifies some other > sampling and > > > > driving offset." > > > >=20 > > > > Shalom > > > >=20 > > > >=20 > > > > > I think we need to review the way assertion constructs can or > > > > > cannot be put into clocking blocks, interfaces, and modports. > > >=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 Feb 22 09:41:53 2007
This archive was generated by hypermail 2.1.8 : Thu Feb 22 2007 - 09:41:57 PST