Anonymous
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