I have the following scenario:
class user_cb extends uvm_reg_cbs;
virtual function void post_predict(
input uvm_reg_field fld,
input uvm_reg_data_t previous,
inout uvm_reg_data_t value,
input uvm_predict_e kind,
input uvm_path_e path,
input uvm_reg_map map
);
endfunction: post_predict
endclass
I get the following error:
L148 : xmvlog: E, SVNOTY (): Syntactically this identifier appears to begin a datatype but it does not refer to a visible datatype in the current scope.
This is for the line that has uvm_path_e in the argument.
I see that uvm_door_e is a new replacement but that just makes the above function redundant if that is the case.
is there a way around this?