[sv-ec] RE: Resending : Clarification or Expedited resolution of Mantis ID 3657

From: Arturo Salz <Arturo.Salz@synopsys.com>
Date: Mon Mar 04 2013 - 10:46:20 PST
Anupam,

The LRM does explicitly say that, look at the second bullet:

If a warning is issued for a bins element, the following rules shall apply:

-      If an element of a bins covergroup_range_list or set_covergroup_expression is a singleton value b, the element shall not participate in the bins values.

-      If an element of a bins covergroup_range_list is a range  [b1 : b2]  and  either  b1  or  b2  contains any x or z bits or every value in the range would generate a warning, then the element shall not participate in the bins values.

-      If an element of a bins covergroup_range_list is a range [b1 : b2] and there exists at least one value in the range for which a warning would not be issued, then the range shall be treated as containing the intersection of the values in the range and the values expressible by the effective type of e.

This could be made more clear.

                Arturo

From: Anupam Singal [mailto:sanupam@cadence.com]
Sent: Monday, March 04, 2013 3:55 AM
To: sv-ec@eda.org
Cc: Devraj Goyal; Arturo Salz
Subject: RE: Resending : Clarification or Expedited resolution of Mantis ID 3657

Hi Arturo ,

Thanks for your inputs for below . However still LRM should clarify further ..

Currently 19.5.7 does not explicitly mention that it is for range specifications only and also refers to
singleton values in the paragraph of warnings ..

While triple inequality may be correct in this case LRM must make further clarification :


i.                       that section 19.5.7 deals  only with  range specifications .

ii.                   Reference to singleton values as well in the section must be removed ..

Regards ,
Anupam Singal



From: Arturo Salz [mailto:Arturo.Salz@synopsys.com]
Sent: Friday, March 01, 2013 12:05 AM
To: Anupam Singal; sv-ec@eda.org<mailto:sv-ec@eda.org>
Cc: Devraj Goyal
Subject: RE: Resending : Clarification or Expedited resolution of Mantis ID 3657

Anupam,

I don't believe there is a contradiction. The statement in 19.5.7 is referring only to an range specification, hence, the warning is only required when the expression has X/Z bits in a range where it is ambiguous how to compute range/membership with expressions involving X/Z, but not in a singleton value, which uses === . This was introduced in Mantis 1313 - http://www.eda.org/svdb/view.php?id=1313.

                Arturo

From: owner-sv-ec@eda.org<mailto:owner-sv-ec@eda.org> [mailto:owner-sv-ec@eda.org] On Behalf Of Anupam Singal
Sent: Thursday, February 28, 2013 5:06 AM
To: sv-ec@eda.org<mailto:sv-ec@eda.org>
Cc: Devraj Goyal
Subject: [sv-ec] Resending : Clarification or Expedited resolution of Mantis ID 3657



There seems to be a conflict in the section 19.5.4 section ( Wildcard specification of coverage point bins)
and section 19.5.7 (Value resolution )  for a particular case of NON wild card bin having X or Z .


eg   for   bin[]=   { 4'b10XZ  }  ;

Q )     Should one check explicitly for X and Z using === operator as per  section 19.5.4

OR

   Issue a Warning as per section 19.5.7  Value resolution, sub-section b 3) as below


" ...
3) If b yields a value with any x or z bits.

This rule does not apply to wildcard bins because x
and z shall be treated as 0 and 1 as described above.
... "

The same had been captured earlier in Ref Mantis ID 3657 and is awaiting comments / resolution .

Could  someone clarify the above case above by way of comments /  clarification or expedite the resolution on this ID ?


Regards ,
Anupam Singal
sanupam@cadence.com<mailto:sanupam@cadence.com>





--
This message has been scanned for viruses and
dangerous content by MailScanner<http://www.mailscanner.info/>, 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 Mar 4 10:47:03 2013

This archive was generated by hypermail 2.1.8 : Mon Mar 04 2013 - 10:47:08 PST