title: How to get handle for a coverpoint?
body: <p>How can I get a handle for a coverpoint so that I can call methods using that handle?
  First I need to know the type of a coverpoint so that I can instantiate the handle.</p>
  
  <p>Here is an example:</p>
  
  <pre><code>class my_coverage_class;
    rand bit my_coverpoint;
    covergroup my_covergroup;
      option.per_instance = 1;
      coverpoint my_coverpoint;
    endgroup
    function new;
      my_covergroup = new;
    endfunction
  endclass: my_coverage_class
  
  program automatic testbench;
    initial begin
      my_coverage_class inst = new();
      begin 
        var type(inst.my_covergroup.my_coverpoint) cp
          = inst.my_covergroup.my_coverpoint; // BREAKS HERE
        cp.get_inst_coverage();
      end
    end
  endprogram // testbench
  </code></pre>
  
  <p>When I run the above using VCS 2013.06, I get:</p>
  
  <pre><code>Error-[NYI] Not Yet Implemented
  testbench, 16
  Feature is not yet supported: Type operator not supported 
  </code></pre>
  
  <p>Note: When I run <code>$display("%s", $typename(inst.my_covergroup.my_coverpoint))</code>, I get <code>&lt;unknown&gt;</code></p>