bhupali Posted November 21, 2011 Report Posted November 21, 2011 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 Quote
uwes Posted November 21, 2011 Report Posted November 21, 2011 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 Quote
bhupali Posted November 23, 2011 Author Report Posted November 23, 2011 Thanks a lot uwes for your help. Regards, Bhupali Quote
Recommended Posts
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.