In reply to none_available:
Does it make a real difference if you send 97 reads/503 writes vs. 100 reads/500 writes?
One issue with people new to constrained random verification is that they want to follow directed test methodologies which limit the flexibility of CRV.
Constraints should only be used to constrain configurations and data generation to valid sets. You should minimize the use of constraints to create specific transaction streams. In other words, you should just randomize the transaction and let the randomness of the tool interleave the reads and writes. This method will generate scenarios that you haven’t envisioned.