#PLI# Verilog ACC 子程序(四)

      最后更新:2022-03-21 04:37

      功能特性

      以下是行政协调会次级程序的主要作用:

      • 内部数据结构用于检索某些对象的信息。
      • 将特定对象信息纳入内部数据结构。

      行政协调会子方案可使用下列种类的物体:

      • 模块样本、模块端口、模块端到端路径、模块之间的路径
      • 顶层模块
      • 原语实例和原语端口
      • 电线、正方位、参数、整数、时间和真实等变量是变量类型的例子。
      • 时序检查
      • 命名事件

      以下是行政协调会次级程序的主要特点:

      • 两者均以acc_开头。
      • 对于环境初始化, 必须在起始时调用 Acc_ 初始化 () 。
      • 出发时,请致电 atcc_close ().
      • 当使用行政协调会图书馆功能时,必须包括cc_user.h页头文件。
      • 访问对象时,请使用概念控点。控点是一种预定义的数据类型,它与设计中的特定项目链接。您可以通过获取控点获得关于该对象的所有信息。这与文档 C 语言的控点概念相当。关键字控点声明了该控点。

      以下是行政协调会次级程序的主要类别:

      • 单词控点( handle): 将控点返回到设计对象, 总是以 acc_ handle_ 前缀 。
      • 续集( 下一步 ) : 将控点传送到设计指定对象收藏中的下一个项, 总是以 acc_ ext_ 预先固定, 并指定对象为参数 。
      • 数值改变链接子程序(VCL):一个对象可以从监测对象值变化的物体列表中添加和撤回,在列表中总是有 acc_vcl_,没有返回值。
      • 您可以使用数值子程序( 附加) 来提取属性信息, 如图层路径, 而该子程序总是先使用 acc_ fetch_ 。
      • 杂项次级程序(住所):杂项次级程序包括与存取次级程序有关的一些行动,如cc_初始化()和cc_close()。
      • 子程序修改(修改):内部数据结构可以修改。

      下一部分涉及整个行政协调会的次级程序及其基本用途。

      ACC 子程序举例

      下面的例子只是如何利用行政协调会次级方案的范例,它们大多说明行政协调会次级方案发展Verilog工作的基本过程。

      设计需求

      这次,将设立一个系统工作,由柜台跟踪。

      一方面,该系统的职责是监测Verilog柜台的价值。一方面,在Verilog检测数小时后对软件进行了清点。这是政府第一次能够利用软件和硬件来比较软件和硬件的价值。来验证硬件逻辑的正确性同时,当柜台达到一定价值时,一些信号变量是输出。

      设计概念也是PLI接口的一个常见例子。逻辑功能由软件履行。它被称为Cmodel。然后使用 Verilog 硬件执行相同的逻辑函数。PLI 界面界面应用程序允许您使用软件和硬件程序可以同时运行,结果可以比较。确保硬件逻辑设计的有效性

      设计分析

      PLI 界面使用价值到链接子程序来部分监测时钟。 随着时钟的上升,软件功能被调用,软件被加点,硬件和软件值被测量。

      软件设计

      程序设计代码如下,在评论中提供了更多信息,并保存到文件监测器_gyc.c in。

      硬件设计

      Feed 计数器的真伪详列如下, 并存储到文件代码10. v 中 。

      testbench

      以下是Testbench在保存到文件.v 之后如何描述它。

      编译仿真

      对于 monitor_gyc.c, Linux 使用以下命令: monitor_gyc.c 构建和导出 monitor_gyc.o Document, 注意相对路径 。

      如下文所示,它产生一个VCS-可识别链接文件,名为Poli_gyc.Tab。

      Verilog调用的系统工作名为美元监测员。

      方法 My_ monitor () 被称为呼叫@ my_ monitor 。

      确定系统任务的属性由cc=rw:*表示,rw表示内部数据可以读写,结号后面的模块或信号区域可以指定系统的功能,“*”表示它可以用于所有模块。

      在VCS汇编中,增加以下参数线。

      例如,考虑以下日志结果。

      日志显示,硬件和软件的计数经过适当比较,计数器在完成周期计数时处于正常状态。

      本文由 在线网速测试 整理编辑,转载请注明出处。

          热门文章

          文章分类