HLS Vivado Vitis开发的一些操作细节或注意事项

一、HLS
注意1:
HLS代码编写好之后,需要手动进行build编译,然后在调试或者运行的时候 遇到如下问题:

解决措施:出现这种情况时:
直接进行c仿真,并且选中调试选项(这时候代码一般会进入到一个调试界面,但不是main函数的调试界面)

下一步进行debug configration:

然后就可以再次进行c simulation ,同时选中调试选项对代码进行逐步调试:

有时候调试的时候,直接在代码处右击,进行调试,不需要通过左侧的c仿真那里进行调试。
换言之:通过C仿真的选项来完成,不要直接点任务栏的运行三角按钮,而是在main函数的地方右键,然后点击……

注意2:
c仿真必须要有testbench文件,且testbench的逻辑正确才可以成功仿真。

注意3.
hls的板卡一定要选对,否则导出后可能无法再vivado中显示!

注意4.
hls中可以实现仿真,但在vivado和vitis联合开发仿真时未必就可以,比如文件的读写操作!!!

二、vivado
在vivado和vitis联合调试的时候,逻辑分析仪的三种添加方式:
参考链接

千万不要局限于一种方式,三种都要掌握,相信我。

三、vitis
注意1:
为什么XWrite_odin_Set_read_nums(&XWrite_odin_intsance,ps_read_size);会卡在b _boot的地方:

这里建议用helloworld的模板,不用memorytest的模板,
参考链接: https://www.cnblogs.com/faxiu1987/articles/7651754.html
得知原因是:

(但好像勾选也没有错。)

注意2:
Vivado硬件平台更新后Vitis工程如何快捷更新
参考链接

自己总结:
step1:

step2:

step3:

step4:

最终重新build project就可以

注意3:
修改代码之后需要手动build,否则直接调试的话还是修改之前的那种。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/wkn_cxy/article/details/126868935

最新文章

最新文章