Different coverage report for different covergroup instance

In reply to dave_59:

Hi Dave So what happening is when I am using per_instance option=1 in my covergroup then coverage of instances get merged like for example:
covergroup cg;
feature1 :coverpoint a
{
bins n={0};
bins n1={1};
}
endgroup

For this I take 2 instance of cg as my two agents cg1 and cg2 during the sampling of cg1 the bin n of feature1 gets sampled and for sampling of cg2 bin of n1 of feature 1 gets sampled so coverage of cg1=50% and coverage of cg2=50% but since the I have used per_instance =1, it will do the union merging of the coverage and I will get overall coverage 100 % coverage. But my requirement says that it should be 50% because the two agent are separate and hence should not be merged.