CoverPoint declaration for Dynamic Array

In reply to npadhi:

You need to explain what “doesn’t work” means. Are you getting different coverage result from what you expect? How is it different?

One thing that may missing is you need
option.per_instance = 1;
inside the
covergroup
. Otherwise the coverage for all the instances gets merged together by default.