Verify the accessibility of a shared register
by writing through each address map
then reading it via every other address maps
in which the register is readable and the backdoor,
making sure that the resulting value matches the mirrored value.
If bit-type resource named
"NO_REG_TESTS" or "NO_REG_SHARED_ACCESS_TEST"
in the "REG::" namespace
matches the full name of the register,
the register is not tested.
Verify the accessibility of a shared register by writing through each address map then reading it via every other address maps in which the register is readable and the backdoor, making sure that the resulting value matches the mirrored value.
If bit-type resource named "NO_REG_TESTS" or "NO_REG_SHARED_ACCESS_TEST" in the "REG::" namespace matches the full name of the register, the register is not tested.
Registers that contain fields with unknown access policies cannot be tested.
The DUT should be idle and not modify any register during this test.