User guide

17-28
Using the PLI
When you recompile your design with the +applylearn
compile-time option, it is important that you also re-enter all the
compile-time options that you used for the previous compilation. For
example, if in a previous compilation you specified a PLI table file
with the -P compile-time option, specify this PLI table file again, using
the -P option, along with the +applylearn option.
Note:
If you change your design after VCS writes the pli_learn.tab file,
and you want to make sure that you are using only the ACC
capabilities you need, you will need to have VCS write another
one, by including the +vcs+learn+pli runtime option and then
compile your design again with the +applylearn option.
Limitations
VCS is not able to keep track of all ACC capabilities. The capabilities
it can keep track of, and specify in the pli_learned.tab file, are as
follows:
r - read
rw - read and write
cbk - callbacks
cbka - callback all including unnamed objects
frc - forcing values on signals
The +applylearn compile-time option does not work if you also use
any of the following compile-time options:
+cli because this option does not specify what information will
be accessed through CLI commands.