RE: [sv-ac] call to vote on 2088

From: Korchemny, Dmitry <dmitry.korchemny_at_.....>
Date: Mon Jan 21 2008 - 23:36:03 PST
Hi Manisha,

As far as I understand this proposal defines a reasonable behavior of
covergroups.

There are two options of sampling covergroups: at the change of the
clock and in the Postponed region, depending on the value of strobe
variable. In case of the Postponed value sampling there should be no
difference between the regular variables and checker variables - the new
values of the variables are used.

Consider the case of immediate sampling on the example from the
proposal:

covergroup cg_active @(posedge clk);
cp_active : coverpoint active
{
	bins idle = { 1'b0 };
	bins active = { 1'b1 };
}
cp_active_d1 : coverpoint active_d1
{
	bins idle = { 1'b0 };
	bins active = { 1'b0 };
}
endgroup

Suppose that active is a continuous bit. It will be sampled in the
Active region here, before the clock change, i.e., the old value of
active will be used. The same situation happens in case of the well
formed RTL: the value of the variable assigned continuously should
change after the clock rise only.

active_d1 is a sequential bit, and it also changes in the Observed
region, therefore in the Active region the old value of the variable
active_d1 will be used. The same situation happens in RTL when the
variable is assigned in a nonblocking assignment - the old value is
taken in the covergroup.

Do you agree?

Thanks,
Dmitry

-----Original Message-----
From: owner-sv-ac@server.eda.org [mailto:owner-sv-ac@server.eda.org] On
Behalf Of Kulshrestha, Manisha
Sent: Tuesday, January 22, 2008 8:02 AM
To: john.havlicek@freescale.com; sv-ac@server.eda.org
Subject: RE: [sv-ac] call to vote on 2088

Hi,

I vote 'no' as I am not sure if this proposal handles all the sampling
issues related to covergroups. I am not completely familiar with
covergroups but I do see that in the LRM there are multiple ways to
sample the variables which are used in covergroups. The 1900 also talks
about sampling of checker variables. E.g. in 16.18.6.2 it says:


Sequential check bits (see 16.8.5.1) are sampled in the Preponed region,
as the regular variables are. Continuous check bits (see 16.18.6.1) are
never sampled either in assignments (see 16.18.6.1) or in concurrent
assertions.

What will happen if these check bits are used in covergroups ? The new
proposal does not talk about it.

Thanks.
Manisha

-----Original Message-----
From: owner-sv-ac@server.eda.org [mailto:owner-sv-ac@server.eda.org] On
Behalf Of John Havlicek
Sent: Wednesday, January 16, 2008 7:23 AM
To: sv-ac@server.eda.org
Subject: [sv-ac] call to vote on 2088

Hi Folks:

This is the call to vote on the revised proposal for Mantis 2088.

The document on Mantis is 

   2008_covergroups_20080114.pdf

Please vote if you are eligible.  See the details below.

J.H.

------------------------------------------------------------------------
----------
Ballot on Mantis 2088

- Called on 2008-01-15, final ballots due by 2008-01-21 T 23:59-08:00.

 v[xxxxxxxxxxxxxxxxxxxxx-xxxxxxxxxxxxxxxxxxxxxxxx-xx] Doron Bustan
(Intel)
 v[xxxxx--xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx-x] Eduard Cerny
(Synopsys)     
 n[----------------------x-xxx---------x-x-xxx-x---x] Surrendra Dudani
(Synopsys)
 v[xxxxxxxx-xxxxxx-xxxxxxxxx-xx-xxxxx-xxx-xxx-------] Yaniv Fais
(Freescale)
 t[xxxx--xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx] John Havlicek
(Freescale - Chair)
 v[xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxrxxxxxxxxxxxxx-xxx] Dmitry Korchemny
(Intel - Co-Chair)
 v[xxxxx-xxxxxxxxx-xxx-x--xx--xxxxx----------xx-xxxx] Manisha
Kulshrestha (Mentor Graphics)
 n[------------------------------xxxxx-------x-xx-x-] Jiang Long (Mentor
Graphics)
 n[---------x------------x--xxx.....................] Joseph Lu (Altera)
 v[xxxxxxxxxxxxxxxxxxx..............................] Johan Martensson
(Jasper)
 n[---------------------------x--x-xx--xx-xxxxxxx-x-] Hillel Miller
(Freescale)
 v[xxxxx-xxxx-xxxxxxxxxxxxxxxxxxx-xxxxxxxx-xxxxxxxxx] Lisa Piper
(Cadence)
 v[xxxxxx-x-x-xx-xxxxxxx-x-xxxxx-x..................] Erik Seligman
(Intel)
 n[-------x-x----x--------xxxx-----xxxx-xx----------] Tej Singh (Mentor
Graphics)
 v[xxxxxx-x-xxxxxx--xxxxxxxx-xxxxxxxxxxxxxxxxxxxxxxx] Bassam Tabbara
(Synopsys)
 v[xxxxxxxxx-xxxxxxxxxxxxx-xxxxxxxxxx...............] Tom Thatcher (Sun
Microsystems)
   |------------------------------------------------- attendance on
2008-01-15
 |--------------------------------------------------- voting eligibility
for this ballot
|---------------------------------------------------- email ballots
received

        Legend:
                x = attended
                - = missed
                r = represented
                . = not yet a member
                v = valid voter (2 out of last 3 or 3/4 overall)
                n = not a valid voter
                t = chair eligible to vote only to make or break a tie

-- 
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.



-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.
Received on Mon Jan 21 23:43:36 2008

This archive was generated by hypermail 2.1.8 : Mon Jan 21 2008 - 23:43:56 PST