Technical
Can you explain the interaction process between a UVM agent and a UVM sequencer?
Design Verification Engineer
Nuvoton Technology
Medtronic
Kawasaki Heavy Industries
MediaTek
Samsung
Oppo
Answers
Anonymous
8 months ago
uvm seequencer is mainly for routing the sequence item from the sequence to the driver, a component inside the uvm agent. sequencer will use seq_item_port to send the sequence item to driver, and the driver will use seq_item_port.get_next_item(req) to get the transaction object and send the information to the interface then to dut. There is not explicit seq_item_port send action needed to code in uvm_sequencer, it was taken care of in uvm library. Another thing to do is in the agent level, you need to connect the sequencer seq_item_export with driver's seq_item_port
Try Our AI Interviewer
Prepare for success with realistic, role-specific interview simulations.
Try AI Interview NowInterview question asked to Design Verification Engineers interviewing at Hitachi, Dell, SpaceX and others: Can you explain the interaction process between a UVM agent and a UVM sequencer?.