A covergroup is similar to a class. It must be defined
and then instantiated using the new() constructor to be active.
It can be defined inside a module, program, interface, or class.
// Definition
covergroup cg_packet;
// Coverpoints go here
cp_length: coverpoint length;
endgroup
// Instantiation
cg_packet cg_inst = new();