PLI

Verilog PLI(Programming Language Interface )是一种Verilog代码调用C/C++函数的机制。它能让Verilog像调用一些系统调用(如stop/$random)一样调用用户编写的C/C++函数。PLI可以完成如下功能:

功耗分析
代码覆盖率工具
修改Verilog仿真数据结构(如修改为更精确的延时,即sdf反标)
自定义输出显示
联合仿真
设计的调试功能
仿真分析
加速仿真的C模型接口
Testbench建模
为了完成上述功能,C代码需要能够访问Verilog的内部数据结构,因此Verilog PLI需要提供一些访问程序集(acc routines),此外Verilog PLI还提供了另外一组程序集:任务功能程序集(tf routines)。目前PLI有两个版本:PLI1.0和PLI2.0,PLI 2.0又叫VPI,是随着Verilog 2001一起发布的。
————————————————
版权声明:本文为CSDN博主「lkiller_hust」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/lkiller_hust/article/details/51344825

你可能感兴趣的:(PLI)