In Our DUT we don’t want the customer to have access to certain registers, even though they are RW registers at the RTL level but customer should not be able to Write into those registers. So in RAL is any feature to achieve this. Or some other way around other than UVM .Please suggest any white paper or any document for this.
In reply to shreemant.vats:
There are two different things. Any register documented can be accessed from outside. They can be accessed without having a (UVM) testbench. If you want to restrict the access of some registers from access by customers you can implement a mechanism which protects these register.
One way would be to encrypt your whole testebench. Then the customer can only execute tests you have provided.
Another approach is to protect the access to certain register with a password. This works like a mask.