Verilog Programming Language Interface (PLI/VPI)

Category : Simulation/Verification

The 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).

Ask Us a Question
x

Ask Us a Question

x
Captcha ImageReload Captcha
Incorrect data entered.
Thank you! Your question has been submitted. Please allow 1-3 business days for someone to respond to your question.
Internal error occurred. Your question was not submitted. Please contact us using Feedback form.