User guide

17-10
Using the PLI
maxargs=number
Specifies the maximum number or arguments.
nocelldefinepli
Disables the dumping of value change and simulation time data,
from modules defined under the ‘celldefine compiler
directive, into the VPD file created by the $vcdpluson system
task. You make this change in the line for the $xvcs system task
in the virsims.tab, virsims_dki.tab, and virsims_pp.tab files in the
$VCS_HOME/virsims_support/vcdplus directory. It doesn’t make
sense for you to use this specification in a PLI table file for any
other PLI application.
This capability is intended for batch simulation only.
persistent
Enables you to enter the user-defined system task on the CLI or
DVE command line without including any of the +cli
compile-time options.
The following are example lines in PLI table files that contain PLI
specifications (the ACC capabilities parts are omitted):
Example 1
$val_proc call=val_proc check=check_proc misc=misc_proc
In this line, VCS calls the function named val_proc when it executes
the associated user-defined system task named $val_proc. It calls
the check_proc function at compile-time to see if the user-defined
system task has the correct syntax, and calls the misc_proc function
in special circumstances like interrupts.