Verilog Programming Language Interface (PLI/VPI)Category : Simulation/VerificationThe Verilog PLI (Programming Language Interface) and VPI (Verilog Procedural Interface) provide a standard mechanism to access and modify data in a simulated Verilog model. The interfaces are implemented as a library of C functions. Aldec supports PLI and VPI as described in the IEEE Std 1364 and IEEE Std 1800. Using PLI/VPI, user-defined tasks and functions can be created that interact with the Aldec simulator. Tasks and functions are written directly in the HDL source code or called interactively from the console prompt. You can also use PLI/VPI to overload built-in system tasks and functions. The PLI/VPI functionality in Aldec simulators is also used extensively by third party applications that interface to Active-HDL and Riviera-PRO, such as Specman Elite(TM), Debussy(TM) or PureView(TM).