UVM monitor sees the inputs after 2 clock cycles

In reply to uvmsd:

Your monitor is going to send a transaction out every clock cycle regardless of any driver transaction (you should construct a new seq_item_collected for each object you write).
What does it show for the second transaction?