我一直在尝试模拟 RISCV 火箭核心,但不幸的是,我没有 Synopsys VCS 模拟器,因此rocketTestHarness.v
无法按原样使用该文件。RocketTestHarness.v 包含一个 vcs_main.cc 文件,该文件具有使用 DirectC 接口句柄(如vc_handle
和)的外部函数vc_getScalar vc_putScalar vc_put4stVector vc_4stVectorRef
。这些不适用于像 Questasim(我一直在使用的那个)这样的非 VCS 模拟器。有什么方法可以用来将rocketTestHarness.v
文件从 VCS 模拟器迁移到 Questasim 模拟器。或者有没有其他方法可以使用 Questasim 模拟火箭核心。
我看着这个,但我不确定这一切是如何工作的。不使用和模拟就不可能模拟火箭芯片riscv_fesrvr
,因为它可以在自然环境中工作。vcs_main.cc
如果这些函数可以转换为 DPI 调用逻辑,我愿意使用 DPI 调用。
如果有人可以为此提供一些帮助,我将不胜感激。
提前致谢!!