Sequencer [Sequencer] Dropping response for sequence

Hi,
i was running a test, it was a long. at last it stop at below line .

UVM_INFO @ 139966.002ns: uvm_test_top.m_env_h[0].LLCC_QSB_AXI_MST[0].sequencer [Sequencer] Dropping response for sequence 326, sequence not found. Probable cause: sequence exited or has been killed

my question are :

  1. what is sequencer ?
  2. basically , in what cases sequence drops ?
  3. Since that code file is too long , where should i look for problem causing line .

Regards,
Alok

In reply to Alok_Mandal:

It’s hard to give suggestion without seeing your code. But I guess, your sequence was finished too soon, it had finished before the driver sent the response transaction back.

You can check: The time when your driver puts the response transaction, and the time your sequence finishes.

In reply to Alok_Mandal:

UVM_INFO @ 139966.002ns: uvm_test_top.m_env_h[0].LLCC_QSB_AXI_MST[0].sequencer [Sequencer] Dropping response for sequence 326, sequence not found. Probable cause: sequence exited or has been killed

This is an indication your sequence is completed. In your sequence you should have a ‘get_response’ to retrieve the response from the sequence. The response is in the response stack and will be dropped becausee of the non-existing sequence.
This might happen when you are implementing the objection mechanism in the driver.