Xilinx工程移植步骤

1、打开工程,更改芯片类型:

image-20250219181749227

2、更新IP核

image-20250219202056171

3、如果工程中有ddr的img IP核需要重新加载udf文件,如果没有img这个ip核可以跳过这不:

双击进去img IP核的配置界面,在ddr ip核配置页面千万别滑动鼠标的滚轮,不然很容易改变里面的信息!!!!

image-20250219202323147

第一页配置界面,配置好后,next:

image-20250219202626957

这一页可以不选任何选现,然后next

image-20250219202725839

选择ddr类型,然后next:

image-20250219202804422

选择对应的型号

image-20250219202457498

下一页,配置好后next:

image-20250219202933182

image-20250219203004907

image-20250219203032435

image-20250219203053453

image-20250219203119378

注意的是:在这页中千万不要滑动鼠标的滚轮,不然很容易改变里面的信息,切记切记!!!!

image-20250219203312823

剩下页面全部next即可。

image-20250219203528693

4、生成比特流文件:

image-20250219203622928

5、删除原来的sdk文件:

将目录E:\Xilinx\xx\xx\project_1\project_1.sdk中的存放源码的src文件夹复制出来,这里面是源码文件不可以删除,其他文件全部删除

image-20250219204646795

image-20250219204524901

6、导出硬件文件(.hdf),在sdk中需要此文件来生成板级支持包,这步很重要:

image-20250219204002818

image-20250219194752098

image-20250219205058473

image-20250219205126339

image-20250219205204896

打开sdk软件

image-20250219204041199

image-20250219205251972

新建板级支持包,重新生成软核:

image-20250219194857862

image-20250219205343176

image-20250219205454871

选择导出的.hdf文件关联上逻辑端代码,工程地址选择.sdk文件夹下:E:\Xilinx\xx\xx\project_1\project_1.sdk

image-20250219195034562

image-20250219205732693

image-20250219205757331

建立软件工程:

image-20250219195133258

image-20250219205915565

image-20250219205945037

在软件工程目录下,替换src文件夹

image-20250219210127737

image-20250219210252873

然后编译(快捷键是:ctrl+B),sdk代码移植完毕。返回vivado,重新生成bit流文件即可,即可将sdk和vivado中的代码关联起来。

有时需要手动关联上sdk的elf文件:

image-20250219210606185

image-20250219210652237

image-20250219210807673

选择elf文件

image-20250219210849622

image-20250219211021166

至此,工程移植完毕。

---晓凡  2024219日于武汉书
Logo

中国智能体开发者社区,聚焦智能体与大模型开发,提供前沿资讯、实用工具链、开源项目及行业案例。通过技术沙龙、开发者大赛等活动,促进经验交流与协作,助力开发者快速构建创新智能应用。

更多推荐