Technical
Can you explain the interaction process between a UVM agent and a UVM sequencer?
Design Verification Engineer
Adobe
Cisco
Panasonic
Qualcomm
Samsung
Tesla
Answers
Anonymous
5 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
Interview question asked to Design Verification Engineers interviewing at Realtek, Qualcomm, Panasonic and others: Can you explain the interaction process between a UVM agent and a UVM sequencer?.