面向ZC706移植的NVDLA移植

本文详细介绍了在ZC706开发板上进行NVDLA硬件和软件移植的过程,包括VIVADO工程创建、IP封装、地址编辑、软件构建、设备树配置、网络桥接、内核驱动适配以及NVDLA编译器的两种编译方法。特别强调了移植过程中的关键步骤和常见问题,如DDR3内存映射、设备树添加、以太网桥接和内核驱动的适配修改。
摘要由CSDN通过智能技术生成

        本文主要是复现中科院研究生王磊同学的本科毕设,并对其一些细节进行了补充说明。参考的博客NVDLA Xilinx FPGA Mapping - 知乎 (zhihu.com),博客非常详细,按照步骤操作即可。 本文会将博客中没有提到的坑做详细说明。

一.硬件部分移植

1.在创建VIVADO工程的时候不仅要导入芯片型号信息,还要加入xiangy板卡信息,否则会导致DDR3内存不正确,资源无法正确映射。如下图要分别在Parts和Boards选中芯片型号和板卡型号。

2.封装IP的过程中最后绑定时钟信号apb->csb clk axi->core clk 这个地方不做也可以,但是在Block Design处可能会出现严重警告

3.完成Block Design连线后,记得在address editor给apb分配内存

4.综合的时候要记得定义全局变量,关闭不必要的时钟电路

5.impletation 要选择分布对ip综合,就是综合的第二个选项,如果选择第一个会报错。

6.生成比特流的时候,要注意不要连接多余的引脚。

7.在SDK验证过程中要debugger as 再加图片信息,再全速运行,否则内存在变化,无法输出想要的信息。

二.软件部分移植

1.要注意在构建peta

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

雪中奇侠

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值