跳转到主要内容

如何从HLS之外的命令行运行C/RTL协同仿真?

<strong>描述</strong>
我想在HLS之外通过命令行使用工具生成的文件来重现C/RTL协同仿真的结果。我应该使用什么文件?我怎样才能调用仿真?

<strong>解决方法</strong>
Vivado HLS会在项目子目录下执行RTL仿真。

<SOLUTION>/sim/<RTL>。

其中SOLUTION是解决方案的名称,RTL是为仿真选择的RTL类型。

在协同仿真过程中,任何由C测试台写的文件和任何由仿真器产生的跟踪文件都会写到这个目录中。

如果想重新运行协同仿真流程,从这个目录运行以下内容。

vivado_hls run_sim.tcl

如果你想重新启动独立的RTL仿真,从这个目录运行以下内容。

run_<simulator>.bat

./run_<simulator>.sh

其中<simulator>是为Co-Simulation选择的模拟器,例如xsim或modelsim。

另外,你可以在文本编辑器中打开.bat/.sh脚本,复制目标模拟器特有的原子仿真命令,并从命令行中依次运行这些命令。

通过www.DeepL.com/Translator(免费版)翻译