I have a simple dut to test.
The input is a packet, and the output is excactly the same package.
Therefore I don’t have to predict the output, and I can compare the output transaction (from the monitor) to the input transaction.
Should I write the input transaction to the scoreboard in the sequence or in the driver?
In reply to saritr:
To make a working code, you can write input logic either in driver or sequence,
But I think it’s better to write input protocol logic in driver component as its meant for that purpose only. Adding delays in sequence is wrong implementation practice.