Implementing a scoreboard timer

What is the best way to implement a scoreboard timer? Example I have an expected input transaction in the queue and the actual transaction does not arrive, it would time out resulting in an error. What is the best way to implement this?

In reply to VerifEx:

The best way is to set a timeout time. This stops the Simulation. Another approach is to Code a robust implementation of your scoreboard.

In reply to chr_sue:

In general, what are the different ways to set timeouts? which is the best way?

Also when you said about robust scoreboard, do you mean modeling the DUT functionality for timeout in the scoreboard?

megamind

In reply to megamind:

The scoreboard does not know anything about the DUT timing.
For settimg the time_out see the UVM reference Manual.