When I run a simulation with SecureIP ModelSim, I receive the following error/warning. Why?
"# ** Error: <veilog file>(# line number): in protected region"
This is a reporting issue in ModelSim. The problem is not from the protected/secure IP, but it is from the design.
The usual root cause of the problem is that if you instantiate an encrypted block in a file, and if there is a mistake in the instantiation, then any message on the boundary of this secured block is reported as the problem in the protected region.
ModelSim has fixed this problem in 6.3i and 6.4 versions of software.