Skeptic on where to implement functional coverage

In reply to sai_pra99:

I cannot confirm your assumptions. You are storing the vales in an (dynamic) array of a certain size. This array can only data in contigious order, but you have non-contgious addresses. In this case you have to use an associative array.
The coverage collection does not consume any time. The functional coverage will be updated immediately when the data is available.