# Covergroup instance warning

**URL:** <https://verificationacademy.com/forums/t/covergroup-instance-warning/32149>\
**Category:** SystemVerilog\
**Tags:** covergroup, SystemVerilog\
**Created:** [August 12, 2016, 5:40am UTC](https://verificationacademy.com/forums/t/covergroup-instance-warning/32149 "2016-08-12T05:40:46Z")\
**Posts on this page:** 1\
**Showing post:** 5

<div class="post-metadata">

**Author:** ![MonaliDeshmukh](https://verificationacademy.com/forums/letter_avatar_proxy/v4/letter/m/b19c9b/32.png) [@MonaliDeshmukh](https://verificationacademy.com/forums/u/MonaliDeshmukh)\
**Post date:** [August 12, 2016, 9:31am UTC](https://verificationacademy.com/forums/t/covergroup-instance-warning/32149/5 "2016-08-12T09:31:36Z")

</div>

_In reply to [mayurkubavat](https://verificationacademy.com/forums/t/covergroup-instance-warning/32149/4):_

This warning should be ok but I didn’t understand actual cause of this warning.

Here is my code

* * *

File 1: —

typedef enum {VAL\_RD, VALA\_RD, LD\_RD, CLRI\_WR\_CCCC, CLRI\_WR\_OTHER, MISC} TransType;

class wdt\_apb\_trans extends apb\_trans;  
rand TransType tr\_type;

```
covergroup apb_extra_cov; // line number 21
    coverpoint tr_type;
endgroup

function new;
    this.apb_extra_cov = new();
endfunction

```

endclass

* * *

file 2 :-- Cover group is sampled in this class

class wdt\_irq\_seq extends apb\_sequence;  
`uvm\_object\_utils(wdt\_irq\_seq)

function new (string name = “wdt”);  
super.new(name);  
endfunction

virtual task extra\_traffic;  
forever begin  
wdt\_apb\_trans tr = new();  
tr.apb\_extra\_cov.sample();  
endtask

endclass

---

_[View the full topic](https://verificationacademy.com/forums/t/covergroup-instance-warning/32149)._
