2

有人可以告诉我为什么我们需要 DPI-C 函数导入来执行 UVM 特定功能,比如uvm_hdl_force甚至uvm_hdl_deposit当存在强制和存款系统 verilog 构造时?C 函数在这些方面提供了哪些额外的灵活性?

提前致谢

4

1 回答 1

1
  • SystemVerilog 中没有存款功能,只有force。尽管大多数工具都为您提供存款功能,但没有标准的方法来处理它。DPI-C 为您提供了一种独立于工具的方法。
  • UVM REG 使您能够按字符串名称查找寄存器,并从字符串层次结构构建路径。尽管有一些方法可以在不借助 DPI/VPI 的情况下创建此功能,但使用 VPI 要容易得多。
  • 如果您的 DUT 是 VHDL,则没有跨语言边界的分层引用标准之间的互操作性标准。
于 2019-09-22T06:37:41.847 回答