Response from driver to sequencer

Driver and sequencer are connected by TLM push/pull port in UVM. If driver is getting response from interface and needs to be driven to sequence then same port can be used to send response back to sequence.

For that response can be sent by using  seq_item_export.put(rsp)  in driver and sequence will use get_response(rsp) . By this way request and response flow would be independent.

response can also be sent immediately back to sequencer  after request by using item_done(rsp) .

Even uvm provide rsp_port in uvm_driver which is analysis port in sequencer which be used to send response back to any other component using analysis port imp.

Advertisements

One Comment Add yours

  1. paintball says:

    Hmm is anyone else experiencing problems with the pictures on this blog loading?
    I’m trying to find out if its a problem on my end or if
    it’s the blog. Any suggestions would be greatly appreciated.

    Like

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s