Hi,
I could see the register file instance inside the child block.
It was implemented properly.
class reg1 extends uvm_reg;
// all properties and methods
endclass
class reg2 extends uvm_reg;
// all properties and methods
endclass
class reg3 extends uvm_reg;
// all properties and methods
endclass
class reg_file extends uvm_reg_file;
reg1 r1;
reg2 r2;
reg3 r3;
// properties
endclass
class child_block extends uvm_reg_block;
reg_file RF[3]; // Register file instance. 3 sets of registers
endclass
class top_block extends uvm_reg_block;
child_block ch_blk_inst;
//other properties
endclass