User guide

17-1
Using the PLI
17
Using the PLI 2
PLI is the programming language interface (PLI) between C/C++
functions and VCS. It helps to link applications containing C/C++
functions with VCS so that they execute concurrently. The C/C++
functions in the application use the PLI to read and write delay and
simulation values in the VCS executable, and VCS can call these
functions during simulation.
VCS has implemented the TF and ACC routines for the PLI. It has
also implemented the VPI procedural interface routine to some
extent.
VCS also supports a number of ACC routines that are not part of the
IEEE Verilog language reference manual. These routines access:
Reading and writing to memories
Multi-dimensional arrays