当前位置: 首页 > news >正文

Xilinx FPGA工程移植步骤---包含软核工程

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日于武汉书

相关文章:

  • LeetCode刷题---哈希表---215
  • Jedis 客户端 用于java连接redis服务
  • Vue3 打造 Windows 桌面个性高效组件工具
  • git clone
  • Java运算符
  • 【原创】Ubuntu 22安装nexus私服
  • LeetCode刷题---哈希表---451
  • Kubernetes Pod健康检查全解析:从Liveness到滚动更新,掌握容器健康管理的核心技巧
  • DeepSeek是什么?两种模型的对比?
  • 系统设计之分布式
  • C++编程语言:抽象机制:模板和层级结构(Bjarne Stroustrup)
  • 宏块划分的原理
  • LeetCode1299
  • 自动创建spring boot应用(eclipse版本)
  • DeepSeek 入门指南
  • 【解决方法】vite-plugin-svg-icons使用中出现问题[vite] Cannot find package ‘fast-glob‘
  • 网络爬虫学习:借助DeepSeek完善爬虫软件,实现模拟鼠标右键点击,将链接另存为本地文件
  • BiRefNet C++ TensorRT (二分类图像分割)
  • MySQL数据库入门到大蛇尚硅谷宋红康老师笔记 高级篇 part 1
  • [原创](Modern C++)现代C++的关键性概念: 妙用std::reference_wrapper, 让std::list容器具有随机访问功能.
  • 中美经贸高层会谈在瑞士日内瓦举行
  • 不到1小时就能速发证件?央媒曝光健康证办理乱象
  • 经济日报金观平:充分发挥超大规模市场优势
  • 4月金融数据前瞻:受去年低基数因素影响,社融增量有望同比大幅多增
  • 红场阅兵即将开始!中国人民解放军仪仗队亮相
  • 海南省三亚市委原常委、秘书长黄兴武被“双开”