The scoreboard package is a ready-to-use utility for verifying
data integrity in an UVM Testbench.
The package is UVM compliant. It is suitable for UVM-compliant UVCs and environments.
This version of scoreboard supports the following:
o Scoreboarding through TLM interfaces
o Scoreboarding through procedural interfaces
o On the fly multiple stream support
o Both in-order and out-of-order checking
o Creation of complex DUT-specific transfer functions
o Timeout checking
o Hooks for error handling