Slave sequences when using VIP

Hi, I have a scenario where I have 2 interfaces A and B. Based on the response coming from interface ‘A’ I need to drive interface ‘B’. Both the interfaces have separate AXI Stream VIP agents used. To implement this I tried to extend the sequencer of interface ‘B’ and monitor if the trancsations on interface ‘A’ have come. However when I tried to connect the VIP’s sequencer (‘B’) to the one I extended I get error as it says type mismatch. Could you help me with alternate solution of fix for the existing issue?

In reply to VarshaAnand2402:

I guess your interfaces are both AXI interfaces. If you want to reactfrom agent B when getting an indication from agent A you need a horizontal transmission of this indication from agent A to agent B. You can use the uvm_event/uvm_event_pool to transmit these data.

In reply to chr_sue:

Thanks for the reply. One scenario is both AXI Stream interfaces. I have scenarios like, example I have an IRQ which comes and I want to monitor in the agent B’s sequencer and drive some reponse traffic on interface B. I have seen such implementation in locally implemented agents. But when using VIP I get issues.

In reply to VarshaAnand2402:

You can have certain signals in more than 1 interface. An IRQ would be such a candidate. Or you are using a seoerate IRQ interface.
I do not understand what you mean with VIP and what are the differences to the agent approach.
Are you developping a VIP or are you employing a VIP?