Hi All,
Say I have an SOC, which basically consists of multiple sub-blocks & there respective registers !! There is one scenario which I wanted to verify is :
Stage 1: The work process is one Mode A. During this time I write into registers present in one block say Block A through standard Bus.
Stage 2: During this stage the process goes into the Mode B, where in the property of those registers in Block A is that it retains the values written into those registers in Stage 1. And as well the clock signals to this block is shut down, so ultimately using standard bus I cant write into those registers again if i wanted to corrupt them.
Stage 3: During this stage, I again come back to Mode A. And during this stage I read from those registers which I had written during the stage 1, so ultimately the registers should have retained the values which Had been written during stage 1, bcoz those posses the property of retaining.
My requirement is during stage 2, I want to corrupt the values of those registers in the Block A in the RTL through some mechanics, Which would be the better way??
I came across the backdoor write/read ? would that be fine to use Its quite confusing in the example which they had given along with the ovm_register-2.1 package. Can anyone guide me on the same how to possess a simple backdoor write/read of the RTL ???
Kindly need in all your help as its bit critical.
Thanks & Regards,
Desperado → “Smell of OVM is always soothing and makes me living”