Verify the accessibility of a register
by writing through its default address map
then reading it via the backdoor, then reversing the process,
making sure that the resulting value matches the mirrored value.
If bit-type resource named
"NO_REG_TESTS" or "NO_REG_ACCESS_TEST"
in the "REG::" namespace
matches the full name of the register,
the register is not tested.
Verify the accessibility of a register by writing through its default address map then reading it via the backdoor, then reversing the process, making sure that the resulting value matches the mirrored value.
If bit-type resource named "NO_REG_TESTS" or "NO_REG_ACCESS_TEST" in the "REG::" namespace matches the full name of the register, the register is not tested.
Registers without an available backdoor or that contain read-only fields only, or fields with unknown access policies cannot be tested.
The DUT should be idle and not modify any register during this test.