Back pressure check in scoreboard

Posting this in uvm forum. Hope it’s okay.

Could someone give me an idea of conceptually implementing back pressure check in the scoreboard?

If a design specifies that it can take a maximum of 16 outstanding AXI transactions and after that it will back pressure from the 17th transaction, what is a good way to automatically check if the back pressure is happening using scoreboard ?

I can think of using valid & ~ready at the 17th transaction onwards. Is there any other way?

Thanks.

In reply to UVM_learner6:

I’m not sure if the scoreboard is the right plac. I’d try to check this with assertions or simply counting the transactions.

In reply to chr_sue:

Thank you.