ZYNQ FPGA DPU IP的使用

ZYNQ FPGA DPU IP的使用

版本:2019.1
开发板:ZCU102
资源:Zynq UltraScale+ MPSoC DPU TRD 2019.1

打开Hardware Design生成HDF文件

On Linux:
  • Open a Linux terminal
  • Change directory to $TRD_HOME/pl
  • Run the following command in Vivado shell to create the Vivado IPI project
    and invoke the GUI for DPU TRD hardware design.
% vivado -source scripts/trd_prj.tcl

After executing the script, the Vivado IPI block design comes up as shown in the below figure.
在这里插入图片描述
Click on “Generate Bitstream”.在这里插入图片描述
Go to File > Export > Export Hardware
The HDF is created at $TRD_HOME/pl/prj/zcu102.sdk/top_wrapper.hdf

On windows

win10通过命令行打开某软件
在这里插入图片描述
其他操作同上

通过生产的HDF编译操作系统

工具:petalinux 2019.1(安装见文档[ug1144]: PetaLinux Tools Documentation)

1.首先通过xilinx-zcu102-v2019.1-final.bsp创建工程
cd ~
petalinux-create -t project -s /opt/pkg/petalinux/2019.1/bsp/xilinx-dpu-trd-zcu102-v2019.1.bsp
2.导入硬件描述文件
petalinux-config --get-hw-description=<path-to-hdf/dsa-directory>

在这里插入图片描述

我们使用的是zcu102开开发板的bsp对于开发板是适用的,直接退出。
在这里插入图片描述

3.编译构建
petalinux-build
4.生成BOOT.bin

Create a boot image (BOOT.BIN) including FSBL, ATF, bitstream, and u-boot.

 petalinux-package --boot --format BIN --fsbl images/linux/zynqmp_fsbl.elf --u-boot images/linux/u-boot.elf --pmufw images/linux/pmufw.elf --fpga images/linux/*.bit --force

5.使用官方Resnet50的例子
  • 将官方trd中的image中的resnet50拷贝到SD卡的BOOT目录下,将BOOT.BIN和image.ub也拷贝到BOOT目录下
  • 从SD卡上电启动
  • 用户名和密码都是root

进入 /media/card/resnet50目录,运行./resnet50
在这里插入图片描述

  • 1
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值