PLI

Verilog PLI(Programming Language Interface )是一种Verilog代码调用C/C++函数的机制。它能让Verilog像调用一些系统调用(如display/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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • on the verification =================== DV(design verific...
    3ec0027e3bbb阅读 453评论 0 1
  • Lua 5.1 参考手册 by Roberto Ierusalimschy, Luiz Henrique de F...
    苏黎九歌阅读 13,877评论 0 38
  • testbench 1. 激励的产生 对于testbench而言,端口应当和被测试的module一一对应。端口分为...
    Michael_Johnson阅读 2,690评论 0 1
  • 有人说,青春是首歌,每个人都有自己特有的旋律;也有人说,青春是杯咖啡,飘散着醇香与苦涩;更有人说,青春像一团燃...
    章鱼_8450阅读 237评论 0 0
  • 最近几日在追知否知否这部电视剧。已经很久没有追剧了。这部电视剧吸引我的地方是善良的盛六小姐和粗中带细的顾二...
    肖瑞艳阅读 256评论 0 1