How to access UVM_MEM using the .write method

I was trying to extend our RAL to support for memories .

declared class uvm_mem1_c

class uvm_mem1_c extends uvm_mem;

class mmr extends uvm_reg_block
	class page0_reg0_c extends uvm_reg;
        //
	rand uvm_mem1_c uvm_mem1 ;
          //
	Function void build
		uvm_mem1 = uvm_mem1_c::type_id::create("uvm_mem1", , get_full_name());
                  //
		uvm_mem1.configure(this, "");
		default_map.add_mem( uvm_mem1 , `UVM_REG_ADDR_WIDTH'h600, "RW");
	Endfunction
endclass : mmr_c

in class reg_c i am defining sub map and locking the model.
reg_c class has handle → reg_model.

i am trying to write second address uvm_mem1 [1] of memory.

reg_model.mmr.uvm_mem1.write(.status(write_status),.offset('h04), .value(32'hFFFF_FFFF), .parent(this) );

its not writing , also how to check its wrting or not
even its not calling REG2BUS function inside predictor.

Not nearly enough code to explain what might be the problem

Try setting +UVM_VERBOSITY=UVM_DEBUG

Thanks !
After changing the verbosity it got printed.

UVM_INFO /data/i2c_to_reg_adapter.sv(144) @ 1464320000000: reporter [i2c_adapter] REG2BUS called for I2C

But my .write method is calling I2C REG2BUS , but i want that it should call Soundwire protocol REG2BUS .
how to make sure that this happens.

I am getting below prints from I2C adapter

UVM_INFO /i2c_to_reg_adapter.sv(144) @ 1464320000000: reporter [i2c_adapter] REG2BUS called for I2C
UVM_INFO /i2c_to_reg_adapter.sv(170) @ 1467805000000: reporter [i2c_adapter] BUS2REG called for I2C
UVM_INFO /i2c_to_reg_adapter.sv(205) @ 1467805000000: reporter [i2c_adapter] Page switched to   0
UVM_INFO /i2c_to_reg_adapter.sv(211) @ 1467805000000: reporter [i2c_adapter] ADAPTER: WRITE, current_page=0, 2c_trans.reg_addr=0,address=0
UVM_INFO /i2c_to_reg_adapter.sv(170) @ 1471290000000: reporter [i2c_adapter] BUS2REG called for I2C
UVM_INFO /i2c_to_reg_adapter.sv(211) @ 1471290000000: reporter [i2c_adapter] ADAPTER: WRITE, current_page=0, 2c_trans.reg_addr=10,address=10
UVM_INFO /i2c_to_reg_adapter.sv(170) @ 1471290000000: reporter [i2c_adapter] BUS2REG called for I2C
UVM_INFO /i2c_to_reg_adapter.sv(211) @ 1471290000000: reporter [i2c_adapter] ADAPTER: WRITE, current_page=0, 2c_trans.reg_addr=10,address=10
UVM_INFO /i2c_to_reg_adapter.sv(144) @ 1471290000000: reporter [i2c_adapter] REG2BUS called for I2C
UVM_INFO /i2c_to_reg_adapter.sv(170) @ 1474775000000: reporter [i2c_adapter] BUS2REG called for I2C
UVM_INFO /i2c_to_reg_adapter.sv(205) @ 1474775000000: reporter [i2c_adapter] Page switched to   0
UVM_INFO /i2c_to_reg_adapter.sv(211) @ 1474775000000: reporter [i2c_adapter] ADAPTER: WRITE, current_page=0, 2c_trans.reg_addr=0,address=0
UVM_INFO /i2c_to_reg_adapter.sv(170) @ 1478260000000: reporter [i2c_adapter] BUS2REG called for I2C
UVM_INFO /i2c_to_reg_adapter.sv(211) @ 1478260000000: reporter [i2c_adapter] ADAPTER: WRITE, current_page=0, 2c_trans.reg_addr=11,address=11
UVM_INFO /i2c_to_reg_adapter.sv(170) @ 1478260000000: reporter [i2c_adapter] BUS2REG called for I2C
UVM_INFO /i2c_to_reg_adapter.sv(211) @ 1478260000000: reporter [i2c_adapter] ADAPTER: WRITE, current_page=0, 2c_trans.reg_addr=11,address=11
UVM_INFO /i2c_to_reg_adapter.sv(144) @ 1478260000000: reporter [i2c_adapter] REG2BUS called for I2C
UVM_INFO /i2c_to_reg_adapter.sv(170) @ 1481745000000: reporter [i2c_adapter] BUS2REG called for I2C
UVM_INFO /i2c_to_reg_adapter.sv(205) @ 1481745000000: reporter [i2c_adapter] Page switched to   0
UVM_INFO /i2c_to_reg_adapter.sv(211) @ 1481745000000: reporter [i2c_adapter] ADAPTER: WRITE, current_page=0, 2c_trans.reg_addr=0,address=0
UVM_INFO /i2c_to_reg_adapter.sv(170) @ 1485230000000: reporter [i2c_adapter] BUS2REG called for I2C
UVM_INFO /i2c_to_reg_adapter.sv(211) @ 1485230000000: reporter [i2c_adapter] ADAPTER: WRITE, current_page=0, 2c_trans.reg_addr=12,address=12
UVM_INFO /i2c_to_reg_adapter.sv(170) @ 1485230000000: reporter [i2c_adapter] BUS2REG called for I2C
UVM_INFO /i2c_to_reg_adapter.sv(211) @ 1485230000000: reporter [i2c_adapter] ADAPTER: WRITE, current_page=0, 2c_trans.reg_addr=12,address=12
UVM_INFO /i2c_to_reg_adapter.sv(144) @ 1485230000000: reporter [i2c_adapter] REG2BUS called for I2C
UVM_INFO /i2c_to_reg_adapter.sv(170) @ 1488715000000: reporter [i2c_adapter] BUS2REG called for I2C
UVM_INFO /i2c_to_reg_adapter.sv(205) @ 1488715000000: reporter [i2c_adapter] Page switched to   0
UVM_INFO /i2c_to_reg_adapter.sv(211) @ 1488715000000: reporter [i2c_adapter] ADAPTER: WRITE, current_page=0, 2c_trans.reg_addr=0,address=0
UVM_INFO /i2c_to_reg_adapter.sv(170) @ 1492200000000: reporter [i2c_adapter] BUS2REG called for I2C
UVM_INFO /i2c_to_reg_adapter.sv(211) @ 1492200000000: reporter [i2c_adapter] ADAPTER: WRITE, current_page=0, 2c_trans.reg_addr=13,address=13
UVM_INFO /i2c_to_reg_adapter.sv(170) @ 1492200000000: reporter [i2c_adapter] BUS2REG called for I2C
UVM_INFO /i2c_to_reg_adapter.sv(211) @ 1492200000000: reporter [i2c_adapter] ADAPTER: WRITE, current_page=0, 2c_trans.reg_addr=13,address=13