kautilya1987
Newbie level 2
I keep running into the following error while running the uvm_reg_bit_bash_seq on a register level:
Writing a 1 in bit #1 of register "abc_addr_map.abc_reg.ABC_N[42]" with initial value 'h0000000000000001 yielded 'h00000000000007fe instead of 'h0000000000000003
The error occurs in several write/read cycles through the simulation. Strangely though there is no issue with the RTL, as observed from the waveforms. The RTL seems to be writing and reading the value correctly.
Why is it that the log file is reporting the error? Is it that the value written into the register does not update the mirrored value in time to return the correct data to the caller? It appears that there is a delay of several cycles till the correct data is mirrored.
Please let me know what you think of this issue and how to go about resolving it. It is needed rather urgently.
Thanks and Regards,
K
Writing a 1 in bit #1 of register "abc_addr_map.abc_reg.ABC_N[42]" with initial value 'h0000000000000001 yielded 'h00000000000007fe instead of 'h0000000000000003
The error occurs in several write/read cycles through the simulation. Strangely though there is no issue with the RTL, as observed from the waveforms. The RTL seems to be writing and reading the value correctly.
Why is it that the log file is reporting the error? Is it that the value written into the register does not update the mirrored value in time to return the correct data to the caller? It appears that there is a delay of several cycles till the correct data is mirrored.
Please let me know what you think of this issue and how to go about resolving it. It is needed rather urgently.
Thanks and Regards,
K