Hi Guys,
I am using UVM Register model to mimmick RTL's register implementation. Some registers are not implemented in RTL which are going to be connected to output port of some other module.
I have got a HDL path of register as an output port declaration of some module.
Something like:
The HDL path is: "tb_top.dut_u.interrupt_module_u.o_ext_interrupt"
o_ext_interrupt is declared as output port inside interrupt_module, which is not connected to any other wire or register.
Can this output port's value be changed by writing to it via UVM BACKDOOR ?
I am using following API:
register_name.write(status,data,UVM_BACKDOOR,default_map);
I dont see any change in value in the register. I think it is happening because the destination (o_ext_interrupt) is output of the module.
I am using Cadence's simulator: irun.
Please help if anyone is aware of such issue.
Regards,
Vismay.