Coverage for 4MB Memory

  1. How many cover point bins will covered in cross coverage with example?

Ex: Two coverpoints, each coverpoint will have 4 bins and each bins have 4 values (bin ex[4])

  1. How to cover 4MB memory, each memory location with read and write?

please explain

In reply to Subbi Reddy:

  1. Crossing 2 coverpoints with 4 bins each is 4x4=16 bins. The number of values represented by each bins does not matter.
  2. Functional coverage of a 4MB memory by dynamic simulation with covergroups is not practical. Memories are IP that are (hopefully) verified independently. You only need to verify connectivity to the memory block. You can do that exhaustively with formal verification, or you could try dynamically with patterns of walking ones and zeros.

In reply to dave_59:

  1. Crossing 2 coverpoints with 4 bins each is 4 choose 2 = 6 bins. The number of values represented by each bins does not matter.
    Queries: 1) Please explain, how we can get 6bins instead of either 16bins or 4bins
    2) Example: one coverpoint have 3 bins and another coverpoint have 5 bins after cross coverpoint1 and coverpoint2 how many bins it will create(either 5+2 or 3+2)?

In reply to Subbi Reddy:
Yes it is 16 bins. Sorry I was thinking of a different problem.

So crossing 3 bins with 5 bins gives you 15 cross bins.