In reply to Cmdr_Vimes:
There are a lot of missing details about the timing. Let’s say you have a total of N Agents connect to your scoreboard. Will all N agents send a one transaction for every check your scoreboard needs to verify? If that’s the case, you can set up a counter that each write function increments. The write function that reaches N can execute your check and reset the counter.
Otherwise, I can’t see how you can do this without using an anaylsis_fifo with the details given.