// It optimizes the memory by allocating memory for only// registers which are actually accessed during simulation//virtualclassuvm_reg_arrayextendsuvm_reg_file;randlocaluvm_regral_regs[uvm_reg_addr_t];localuvm_regm_default_reg;localuvm_reg_addr_tm_size;localuvm_reg_addr_tm_inter_register_offset;localstringm_hdl_path;localbitm_locked;//local uvm_reg_block parent;//local uvm_reg_file m_rf;//local string default_hdl_path = "RTL";//local uvm_object_string_pool #(uvm_queue #(string)) hdl_paths_pool;//----------------------// Group: Initialization
// It optimizes the memory by allocating memory for only// registers which are actually accessed during simulation//virtualclassuvm_reg_array_mdextendsuvm_reg_file;randlocaluvm_regral_regs[uvm_reg_addr_t];localuvm_regm_default_reg;localintunsignedm_dimensions;localuvm_reg_addr_tm_size[];localuvm_reg_addr_tm_inter_register_offsets[];localuvm_reg_addr_tm_corrected_offsets[];localstringm_hdl_path;localbitm_locked;localbitm_offset_corrected;//local uvm_reg_block parent;//local uvm_reg_file m_rf;//local string default_hdl_path = "RTL";//local uvm_object_string_pool #(uvm_queue #(string)) hdl_paths_pool;