//// The path being used: <UVM_FRONTDOOR> or <UVM_BACKDOOR>.//uvm_path_epath;// Variable: parent//// The sequence from which the operation originated.//randuvm_sequence_baseparent;// Variable: prior//// The priority requested of this transfer, as defined by// <uvm_sequence_base::start_item>.//intprior=-1;
// The path being used: <UVM_FRONTDOOR> or <UVM_BACKDOOR>.//uvm_door_epath;// Variable: parent//// The sequence from which the operation originated.//// Access to this variable is provided for randomization, otherwise interactions// with it shall be via the set_parent() and get_parent() accessor methods//// @uvm-contrib This variable is being considered for potential contribution to 1800.2randuvm_sequence_baseparent;// Variable -- NODOCS -- prior
virtualtaskwrite_reg(inputuvm_regrg,outputuvm_status_estatus,inputuvm_reg_data_tvalue,inputuvm_path_epath=UVM_DEFAULT_PATH,inputuvm_reg_mapmap=null,inputintprior=-1,inputuvm_objectextension=null,inputstringfname="",inputintlineno=0);if(rg==null)`uvm_error("NO_REG","Register argument is null")elserg.write(status,value,path,map,this,prior,extension,fname,lineno);endtask// Task: read_reg//// Reads the given register ~rg~ using <uvm_reg::read>, supplying 'this' as
virtualtaskwrite_reg(inputuvm_regrg,outputuvm_status_estatus,inputuvm_reg_data_tvalue,inputuvm_door_epath=UVM_DEFAULT_DOOR,inputuvm_reg_mapmap=null,inputintprior=-1,inputuvm_objectextension=null,inputstringfname="",inputintlineno=0);if(rg==null)`uvm_error("NO_REG","Register argument is null")elserg.write(status,value,path,map,this,prior,extension,fname,lineno);endtask// @uvm-ieee 1800.2-2020 auto 19.4.1.5.2virtualtaskread_reg(inputuvm_regrg,
// Variable: default_path// Default access path for the registers and memories in this block.uvm_path_edefault_path=UVM_DEFAULT_PATH;localstringdefault_hdl_path="RTL";localuvm_reg_backdoorbackdoor;localuvm_object_string_pool#(uvm_queue#(string))hdl_paths_pool;localstringroot_hdl_paths[string];localbitlocked;localinthas_cover;localintcover_on;localstringfname;localintlineno;localstaticintid;
// Variable -- NODOCS -- default_path// Default access path for the registers and memories in this block.// @uvm-compat made public for compatibility with 1.2uvm_door_edefault_path=UVM_DEFAULT_DOOR;localstringdefault_hdl_path="RTL";localuvm_reg_backdoorbackdoor;localuvm_object_string_pool#(uvm_queue#(string))hdl_paths_pool;localstringroot_hdl_paths[string];localbitlocked;localinthas_cover;localintcover_on;localstringfname;localintlineno;localeventm_uvm_lock_model_complete;