Jump to content
swapnilm

3 TLMs between sequencer and driver?

Recommended Posts

Hello all,

 

Can I have 3 TLMs connected between a single sequencer and a single driver in UVM? In other words, I want 3 pipes/TLM connections to send three different kind of packets to the same driver from the same sequencer. Or in other words, can a sequencer has 3 exports? Can a diver has 3 ports, so that they can be connected with each other?

 

Please guide, thanks

Share this post


Link to post
Share on other sites

No need.  You can have your sequencer send down the packet streams in parallel threads, and define your sequence arbitration scheme however you wish (or leave it default if that's good enough).  You could also set up a single stream that can mix up the packet types using random constraints or whatever.

 

Technically, you could add more TLM connections between the sequencer and driver, but that's probably unnecessary.  Besides, the driver can only push one packet at a time onto your interface, so the infrastructure that already exists between the sequencer and driver works quite well in a lot of cases.

Share this post


Link to post
Share on other sites

Hello mea1201,

Actually I need to send different kind of data pkts. In here, there will be a traffic to send only NACK(for missed pkts) bytes (received from monitor) to be sent to the driver. This is high priority data. So I want to know that, there is a single driver, and it can receive one pkt at a time through get_next_item. I am not able to know how the driver would know/respond to these priorities? I mean the driver should respond to these NACK bytes first and not to the normal traffic pkts. It may be possible by setting the priority of sequences from sequencer. Is that correct? Please guide me through. 

Thanks

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×