Out of order in driver and scoreboard

In reply to UVM_learner6:

[quote]In reply to chr_sue:

Hi chr_sue, will every single seq_item from the same port also have a unique transaction/seq_id? Example same input_port sends 2 transactions on the stream, will they have unique transaction/seq id?

And if these 2 transactions have not arrived from the DUT side, we use a queue/associative array to store these transactions. When the transaction arrives on DUT side, we can search the queue for the trans/seq_id and do a comparison.

If so, there is not much trouble implementing in-order or OOO comparison, is that correct? Please correct me if I am missing something, because then there would not be so much discussion on OOO?

Thanks.