Generating coverpoint of individual array elements and then cross of these coverpoints

In reply to gagan_billing:

In that case, you will want to define 32 bins, one for each bit:


wildcard bins type_00 = { 32'b????_????_????_????_????_????_????_???1 };
wildcard bins type_01 = { 32'b????_????_????_????_????_????_????_??1? };
.
.
.
wildcard bins type_31 = { 32'b1???_????_????_????_????_????_????_???? };

You can then cross those bins as required.