Handling input to output delay in Monitor sampling

In reply to pallavi rajanna:

Thanks.
I do not understand why you are using a queue in your monitor.
THe monitor should publish a transaction when the data are valid. Because the scoreboard does not know anything about clock cycles there should not be any problem. To store analysis data you should use a uvm_tlm_analysis_fifo in the scoreboard. The scoreboard has to process the data in the right order indepemden t on a clock cycles.