pynq-z2 hls_adder过程中可能遇到的问题

具体实现过程
参考b站依元素pynq系列 day3的视频教程

在hls过程中用到的代码
void add(int a, int b, int& c) {
#pragma HLS INTERFACE ap_ctrl_none port=return
#pragma HLS INTERFACE s_axilite port=a
#pragma HLS INTERFACE s_axilite port=b
#pragma HLS INTERFACE s_axilite port=c

c = a + b;

}
假设你使用的是vivado 2019.2版本,几个注意事项
1.在vivado hls创建项目的时候,flow的框那个不要打钩
2.Hls工具中要记录地址,在jupyternotebook里面需要调用ip核的时候,要使用地址
3.vivado 2019 在生成bit文件在impl_1的那个文件夹,tcl文件要用file export db文件,生成的是tcl文件,记住要进入bd文件才能生成
地址bit文件在\project_1\project_1.runs\impl_1
tcl文件在\project_1
4.vivado 2019.2,假如要完成最后一步,在pynq-z2的jupyternotebook中overlay?读取到ip核,要同时把三个文件放入,例如这个项目中adder.bit,adder.tcl,adder.hwh
使用以前的版本,adder.bit,adder.tcl
5.adder ip核在vivado改名,想改就改吧,只是个名字,不改在jupyternotebook上应该改个名就能调用
6.把文件放进板子里
打开浏览器进入jupyter notebook 然后上传文件
用 进入终端 中 用 (cp 文件 地址)放进overlays目录中,当然不放也可以,在jupyternotebook中,把bit的地址改一改就可以
换目录 cd
查地址 pwd
7.从vivado中导出来的文件,名字改成一样,否则无法识别

你可能感兴趣的:(pynq-z2)