SV
class my_agent extends uvm_agent;
//
function void connect_phase ( uvm_phase phase ) ;
//
driver.seq_item_port.connect ( sequencer.seq_item_export );
endfunction
// most important
endclass
class my_driver extends uvm_driver # ( my_item );
//
task run_phase ( uvm_phase ) ;
forever begin
seq_item_port.get_next_item ( req );
// operate DUT
seq_item_port.item_done ( );
end
endtask
//
endclass
req という変数が uvm_driver クラスにある