"Response queue overflow, response was dropped" from a virtual sequence

Hi ,
I am receiving response overflow error from virtual sequence. Is it expected ?

UVM_ERROR @ 2756278: uvm_test_top.top.virtual_sequencer@@t_concurrent_diect_test_scenario2_seq [uvm_test_top.top.virtual_sequencer.t_concurrent_diect_test_scenario2_seq] Response queue overflow, response was dropped

Regards,
Vivek

The error message that you reported comes when the response queue present in sequence gets overflowed. This happens when the responses are not read back. You can either disable this error using set_response_queue_error_report_disabled method or you can increase the size of response queue by set_response_queue_depth from sequence (the default size of queue is 8).

In reply to vivekvky:

One other point, if it is your intent to send responses from the driver to the sequence, then your sequence needs to call get_response() to remove each sequence item from the queue. If you don’t intend to use the response sequence item in the sequence, then you might consider removing the driver code that returns the response.