2

我们有一个打算在 x86 托管的 RISC-V 处理器上运行的 C++ 应用程序。该应用程序在主机 (x86) 和绑定的 RISC-V 处理器上执行。RISC-V 处理器在 FPGA 上进行仿真。我们有一个共享库,libfpga_intf.so由驱动程序组成,为 FPGA 上的 RISC-V 处理器提供 C API。

我们还希望在 VCS 上模拟 RISC-V 处理器,因为对 FPGA 系统的访问是有限的。我有 RISC-V 处理器的 systemverilog 模型和我想用 C++ 应用程序编译的 FPGA 接口。有没有办法可以用 VCS 编译 SV 模型以生成libfpga_intf.so等效的模型。

(我可以使用 SV DPI 将应用程序编译成 VCS simv,这意味着应用程序可执行文件simv和命令行界面与应用程序的实际预期非常不同。我更喜欢软件界面作为真正 FPGA 系统的替代品.)

4

0 回答 0