In reply to chris_le:
yeah i have checked whole code .and passed the arguments as required .here is the code
ifndef PACKET_SV
define PACKET_SV
class packet extends uvm_sequence_item;
rand integer we_addr;
rand integer rd_addr;
//rand integer data_out ;
rand integer data_in ;
rand integer we,rd;
//registry with factory
uvm_object_utils_begin (packet)
uvm_field_int(we_addr,UVM_ALL_ON)
uvm_field_int (rd_addr,UVM_ALL_ON)
uvm_field_int (data_in,UVM_ALL_ON)
uvm_field_int (we,UVM_ALL_ON)
uvm_field_int (rd,UVM_ALL_ON)
`uvm_object_utils_end
//constructor
function new(string name = “packet”);
super.new(name);
endfunction
endclass : packet
`endif