(transaction); `uvm_component_utils(driver) virtual top_if vif; transaction tr; function new(string name = "driver", uvm_component1'b1 : 1'b0; tr.paddr = rw.addr; if(tr.pwrite) tr.pwdata =rw.data; if(!tr.pwrite)