Can anybody please guide me how to implement a push sequencer and push driver ?
I am trying to create an active agent which works on push mechanism.
In this process, i am not understanding on how to write a sequence compatible to it. I have few question regarding this.
How wait_for_grant() gets blocked ?
Instead of get_next_item() in driver, we need to put the seq_item from sequencer. Do we need to implement put task in driver ?(req_port, req_export)
What is the replacement for item_done ?
You should really check if you need this mechanism. I believe it is not useful to have a mixture of the push implementation with the standard implementation.
The oush mechanism works like this:
Sequence initiates transactions and sends them to driver