Typically if a company wants to deliver an encrypted IP to customers using
Modelsim, 'protected and 'endprotected should be added to the encrypted
portions of source code and compile it.
The outputs are .vp files (verilog) but with desired portion encrypted.
Hierarchy and input/output are left unchanged for users to read.