gpt4 book ai didi

Ruby 和 SystemVerilog DPI

转载 作者:数据小太阳 更新时间:2023-10-29 07:26:59 27 4
gpt4 key购买 nike

System Verilog 中的 DPI 功能总是提到您可以将其与任何语言交互,最常见的语言是 C/C++。我想将我的系统 Verilog 代码与 Ruby 连接起来。此功能是否有任何文档或支持?有什么已知的方法可以做到这一点?

我应该补充一点,我的主要目标是从我的系统 Verilog uvm 测试中调用一个 ruby​​ 脚本。

谢谢

最佳答案

虽然标准提到 DPI 可以将 SystemVerilog 与任何其他外语连接起来,但它随后又退缩了并说:

For now, however, SystemVerilog defines a foreign language layer only for the C programming language.

这意味着您应该在所有符合 IEEE 1800 标准的模拟器中获得 DPI-C 支持,但您获得的任何其他外语都取决于您的模拟器供应商。例如,我的也提供 SystemC,但需要为 SystemC 代码打补丁(即它不能开箱即用)。

我公司的一些人设法通过 DPI 将 Python 与 SystemVerilog 连接起来,但他们是通过两步方法完成的:Python -> C 和 C -> SystemVerilog。您可能需要做类似的事情。

关于Ruby 和 SystemVerilog DPI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24828124/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com