Hi there
A register can have different RTL implementation based on access_mode.
ie., When a register REG_1 is read in backdoor, actual HDLPATH of the register would point to 'top.abc.dout'.
When a register REG_1 is written in backdoor, actual HDLPATH of the register would point to 'top.abc.dout_temp'
We want to program different hdlpaths to REG_1 based on access mode (READ or WRITE).
Does UVM_REG provide ready-made hookups or methods like add_hdl_path_slice() methods to setup different hdlpaths to READ/WRITE backdoor access? (Inside the DPI based backdoor access itself?)
I checked that write_backdoor and read_backdoor methods need to be overwritten to setup different HDLPATHs based on READ/WRITE access modes. But this involves overriding string based DPI backdoor access factory methods. I'm looking for an alternative here, if it really exists.
Suggestions to this requirement, very much appreciated.
Best regards
Balasubramanian G