In reply to ganesh_b:
It depends. Do you know the size of the dynamic array at the time the covergroup needs to be constructed? If yes, then you can make a dynamic array of covergroups and construct it to be the same time. If you do not know, then you need to explain more clearly what you are trying to cover, i.e. what it takes to get 100% coverage.