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, such as Specman Elite(TM), Debussy(TM) or PureView(TM).

Ask Us a Question
Ask Us a Question
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.
We use cookies to ensure we give you the best user experience and to provide you with content we believe will be of relevance to you. If you continue to use our site, you consent to our use of cookies. A detailed overview on the use of cookies and other website information is located in our Privacy Policy.