Jump to content

Recommended Posts

Posted

Hi all,

In an UVM agent, can a driver have more than 1 TLM port (except analysis port) to accept different data objects (sequence items)?

For these TLM ports, can single UVM agent have multiple sequencers?

Thanks,

Bhupali

Posted

hi,

#1 a component can have any number of PORTS (initiator)

#2 a (standard) component can only have one IMPLEMENTATION (the _imp)

#3 you can use special macros to create other/parallel IMPLEMENTATION port types to allow multiple imp ports directly within a component

#4 you can encapsulate an IMP into a uvm_subscriber an instantiate that into the component. that way the port impl are not within one scope.

#5 a uvm agent can have any number of sequencers.

/uwe

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...