In reply to Ashith: From my debugging the problem is in uvm_tlm_analysis_fifo #(pkt_t) fifo_out; (see my last reply)