User guide

25-13
Source Protection
Some CLI commands whose arguments are design objects continue
to work but only if you know the hierarchical name of the object. These
CLI commands are:
You must know the hierarchical path names to use these commands.
Using System Tasks
The following system tasks continue to display design information
from a protected region of a design:
Note:
For $display the %m format specification does not work in
protected regions
Writing PLI Applications
PLI access is restricted for encrypted modules. Any module which
has any portion of it protected will cause the entire module to be
deemed protected.
All acc_next_... type routines are blocked on protected modules.
For example, acc_next_port() will immediately return NULL when
operating on an instance who's module definition is protected.
The routine acc_object_of_type() can be used to determine if a
module (or macromodule or primitive) is protected. Usage is:
always break force once
print release set tbreak
$display $write $monitor $strobe $gr_waves