Hello,
I have an issue related with backdoor access to memory i.e. path appears to be fine, also +acc visibility is turned on, however the access throws an error:
UVM_ERROR: Unable to read value from ‘dut_top.dut_wrapper.dut.module_path.memory_name.word_v[0]’
Either the path is incorrect, or you may not have PLI/ACC visibility to that object.
Memory has 512 elements 32-bit wide, I am trying to read one of it using uvm_hdl_read (I was using peek and backdoor_read_func before with the same result). I suppose the path is correct, because I checked it with uvm_hdl_check_path(‘dut_top.dut_wrapper.dut.module_path.memory_name.word_v’) method, which returns 1. I can also find memory on Memory List in Questa using this path and check content. Visibility option is +acc=cmnprstuv. I’ve already run out of ideas, so any help would be welcome.