当前位置:   article > 正文

ZYNQ FPGA DPU IP的使用_zynq dpu

zynq dpu

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
  • 1

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
  • 1
  • 2
2.导入硬件描述文件
petalinux-config --get-hw-description=<path-to-hdf/dsa-directory>
  • 1

在这里插入图片描述

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

3.编译构建
petalinux-build
  • 1
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

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

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/250366
推荐阅读
相关标签
  

闽ICP备14008679号