VERILOG 学习 第13章完稿.docVIP

  • 51
  • 0
  • 约1.71万字
  • 约 21页
  • 2017-11-22 发布于四川
  • 举报
第十三章 编程语言接口 ------------------------------------------------------ Verilog语言提供了一组标准的系统任务和函数,参见附录C——关键字、系统任务和编译器指令。在设计时,经常会遇到一些特殊的情况,需要通过定义自己的系统任务和函数才能实现设计目标。为了做到这一点,设计者需要与表示设计的内部数据结构以及Verilog仿真器的仿真环境进行交互。编程语言接口(PLI)提供了一组接口子程序,用于访问(读/写)内部的数据表示,并可提取仿真环境信息。用户自定义的系统任务和函数可以通过这组预定义的PLI接口子程序来创建。 Verilog 编程语言接口是一个范围相当广阔的研究领域。 限于篇幅,本章只能涉及Verilog PLI的基础内容。 若需要了解 PLI完整的细节,设计者应该参考IEEE标准Verilog硬件描述语言文档。 Verilog PLI的发展经历了三代。 任务/函数(Task/Function tf_)子程序(也称实用子程序)组成了第一代PLI。这些子程序主要用于以下几类操作:用户自定义的任务和函数、实用函数、回调使用技巧和把数据写到输出设备。 存取(Access acc_)子程序组成了第二代PLI。这些子程序可直接在Verilog HDL内部数据结构中进行面向对象的数据存取。这些子程序能用于访问和修改Verilog

文档评论(0)

1亿VIP精品文档

相关文档