Customizing UVMF scoreboard

The UVMF base library contains multiple scoreboard variants.

If the transactions coming out of the DUT are not in the same order as the transactions coming from the predictor, then you need to use the out_of_order_scoreboard

If the transactions are in order (e.g. you always get a DUT output TXN that corresponds to the current predicotr TXN), but you cannot guarantee which TXN comes first, then you use the in_order_race_scoreboard.

Look in the UVMF User guide, section 1.4.7 for details of each available scoreboard. (in UVMF 2023.1 docs)