如何修改 HLS 生成的 RTL 代码以进行验证?

描述
如果我需要修改HLS生成的RTL代码来验证一些问题,我该怎么做?

解决方法
有两个选择,要么通过原理图验证,要么通过仿真验证。

1) 通过原理图:
1. 在HLS中运行C语言合成
2. 导出RTL并同时评估RTL
3. 单独启动Vivado,并在Vivado中打开项目 "SOLUTION_NAME/impl/verilog/project.xpr"。
4. 在Vivado中修改RTL,并在Vivado中检查综合结果。

2) 通过仿真:

1. 在HLS中运行C语言合成
2. 根据需要设置 "Dump Trace "并运行C/RTL协同仿真
3. 将目录改为 "SOLUTION_NAME/Sim/verilog "或 "SOLUTION_NAME/Sim/vhdl"
4. 根据需要修改该目录中的RTL代码
5. 打开 "run_xsim.bat "或 "run_xsim.sh "文件,并在xsim命令中添加"-gui "选项
6. 打开 "PROJECT_NAME.TCL "并注释掉 "退出 "命令
7. 运行 "run_xsim.bat "或 "run_xsim.sh"(先将Vivado设置为环境变量PATH)
8. 在Vivado中检查波形

最新文章

最新文章