I have a simple req and ack signal used for an arbitration unit.
A single bit signal for the req and one for the ack.
I’ve been asked to write a coverage scenario to ensure we are seeing clock delays between 4 and 20 cycles between reqs and grants.
The challenge is that I can have multiple outstanding reqs.(Otherwise it would be a simple req ##[4:20] grant).
I keep coming coming up with convulated ideas to count clocks and the number of reqs and grants, but it seems like I’m missing a more direct and simple solution.