Hi Ed: Your suggestion contradicts what we already have written about first_match in section 17. Do you intend to make this inconsistent with the currently existing first_match semantics? J.H. > X-MimeOLE: Produced By Microsoft Exchange V6.5 > Content-class: urn:content-classes:message > Date: Mon, 15 Jan 2007 06:27:41 -0800 > Thread-Topic: [sv-ac] sequence as clocking event to covergroup > Thread-Index: Acc3Yk/jxmzGV+eTSIWbGNAy5ZE/HwBTrOYg > From: "Eduard Cerny" <Eduard.Cerny@synopsys.com> > Cc: <sv-ac@eda.org> > X-OriginalArrivalTime: 15 Jan 2007 14:27:43.0158 (UTC) FILETIME=[5187F560:01C738B1] > > Hi John, > > I agree with you that the covergroup should trigger on multiple matches > of a seuqnce, but I think that with first_match it should give only one > match even if there are possible multiple matches (by choosing > non-deterministically one of them).=20 > > Regards, > ed > > > > -----Original Message----- > > From: owner-sv-ac@eda.org [mailto:owner-sv-ac@eda.org] On=20 > > Behalf Of John Havlicek > > Sent: Monday, January 08, 2007 9:31 AM > > To: tej_singh@mentor.com > > Cc: sv-ac@eda.org > > Subject: Re: [sv-ac] sequence as clocking event to covergroup > >=20 > > Hi Tej: > >=20 > > I have a few comments. > >=20 > > It is true that the LRM does not give a complete definition of > > multiplicity of matching and of when matching occurs. On the other > > hand, the LRM also does not leave these things completely undefined. > >=20 > > I think that if a covergroup has a sequence instance as its clocking > > event, then multiple matches of the sequence instance in the same > > timestep should result in multiple triggerings of the covergroup. > >=20 > > I think we should avoid allowing the rules for multiplicity=20 > > of covergroup > > triggering on sequences to differ from the rules for multiplicity of > > matching that apply in other scenarios, e.g. > >=20 > > cover property ( > > @(posedge clk) > > sequence_instance ##0 (1, task_call); > > ); > >=20 > > I don't like the idea of trying to incorporate first_match into the > > semantics of covergroups with sequence clocking event. I think the=20 > > user can use first_match in defining a sequence, but then the general > > rules for multiplicity of sequence matching should apply. > >=20 > > In particular, a first_match can have multiplicity, e.g. if both > > a ##1 b and c ##1 d match over a two-cycle interval, then=20 > >=20 > > first_match((a ##1 b) or (c ##1 d)) > >=20 > > should match with multiplicity two over that interval. > >=20 > > Best regards, > >=20 > > John H. > >=20 > > > X-Authentication-Warning: server.eda-stds.org: majordom set=20 > > sender to owner-sv-ac@eda.org using -f > > > X-MimeOLE: Produced By Microsoft Exchange V6.5 > > > Content-class: urn:content-classes:message > > > Date: Wed, 6 Dec 2006 15:12:02 -0800 > > > X-MS-Has-Attach:=20 > > > X-MS-TNEF-Correlator:=20 > > > Thread-Topic: [sv-ac] sequence as clocking event to covergroup > > > Thread-Index: = > AccZfiKOmZ5lYIN/QgGxOLcn04V72QABWXHgAAFLp5AAAHSA7A=3D=3D > > > From: "Singh, Tej" <tej_singh@mentor.com> > > > Cc: <sv-ac@eda.org> > > > X-OriginalArrivalTime: 06 Dec 2006 23:12:03.0364 (UTC)=20 > > FILETIME=3D[F0C06E40:01C7198B] > > > X-Virus-Status: Clean > > > Sender: owner-sv-ac@eda.org > > >=20 > > > This is a multi-part message in MIME format. > > >=20 > > > ------_=3D_NextPart_001_01C7198B.F0397F78 > > > Content-Type: text/plain; > > > charset=3D"iso-8859-1" > > > Content-Transfer-Encoding: quoted-printable > > >=20 > > > But as Doron pointed out, the LRM does not define the=20 > > number of threads. > > >=20 > > > How about defining it so that the number of events at a=20 > > clock is same as > > > number of sequence attempts that matched at that clock.=20 > > This is what I =3D > > > was trying > > > to do with first_match but first_match will kill any future matches. > > >=20 > > > So for a sequence expr that looks like > > >=20 > > > a ##[1:$](b ##1 c) or (d ##1 e) > > >=20 > > > it will not matter whether 'or' results in two matches or=20 > > one match =3D > > > since > > > both correspond to the same attempt.=3D20 > > >=20 > > > Tej > > >=20 > > >=20 > >=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.Received on Mon Jan 15 06:33:37 2007
This archive was generated by hypermail 2.1.8 : Mon Jan 15 2007 - 06:33:40 PST