Response queue overflow error

Anyone know what can be causing this? I’m getting thousands of them and I’m not sure why.

OVM_ERROR @ 167994: reporter [ovm_test_top.omarsat_tb0.ip_intf_env0.tsig_ovc_obj[15].sequencer.ovm_r
andom_sequence.targ_sig_seq] Response queue overflow, response was dropped

My sequencer is generating a transaction every clock cycle. But I’m consuming them all, so I don’t know what the issue is.

It means that your driver (or some other component) is sending response transactions back to your sequence, and your sequence is not calling get_response(rsp).

It sounds like you are not expecting to get a response sent back to your sequence? If so, then check your driver for a item_done(rsp) call and change it to just item_done(), or remove any call to seq_item_port.put(rsp)

If you are expecting a response to come back to your sequence, then you must call get_response(rsp) to remove it from the response queue.

-Kurt

Yes, that must be it. I had copied from the xbus driver example as a template. And I failed to remove the rsp from the item_done call.

Thanks!