Covergroups inside VHDL code

In reply to antonio92m:

The best place to implement the bind construct is in the toplevel module where you are instantiating the DUT, because you need the path to the DUT. A coverage module should contain your coverage modee with all your covergroups, crosses etc.