User guide
C-54
Compile-Time Options
Options for Source Protection
+autoprotect[file_suffix]
Creates a protected source file; all modules are encrypted.
+auto2protect[file_suffix]
Creates a protected source file that does not encrypt the port
connection list in the module header; all modules are encrypted.
+auto3protect[file_suffix]
Creates a protected source file that does not encrypt the port
connection list in the module header or any parameter
declarations that precede the first port declaration; all modules
are encrypted.
+deleteprotected
Allows overwriting of existing files when doing source protection.
+pli_unprotected
Enables PLI and CLI access to the modules in the protected
source file being created (PLI and CLI access is normally disabled
for protected modules).
+protect[file_suffix]
Creates a protected source file, only encrypting `protect/
`endprotect regions.
+putprotect+target_dir
Specifies the target directory for protected files.
+sdfprotect[file_suffix]
Creates a protected SDF file.
-Xmangle=number
Produces a mangled version of input, changing variable names
to words from list. Useful to get an entire Verilog design into a