如何将ZCU106例程移植到自定义单板上(1)-概述

作者:硬码农二毛哥,本文转载自:硬码农二毛哥微信公众号

本次设计目标是将ZCU106使用的例程移植到自定义单板上。例程指的是pg252中开箱即用7个例子。

1. FZU5简介

单板使用百度edgeboard FZU5,之所以使用这个板子,主要是因为它价格便宜。FZU5上使用XAZU5EV器件,如果从其它家买该器件的开发板至少得6000以上,百度3000多。FZU5设计出来是为了软件工程师进行AI推理的,出厂时FZU5自带基于linux的AI系统,后期原理图开放,所以也可以用来进行FPGA开发。开发起来还有比较困难的,因为除了原理图没有其他参考例程。

关于FZU5AI推理相关的部分我这里不做过多介绍,感兴趣的朋友可以从百度官方搜索。这里就把FZU5当做一块FPGA开发板使用,开发板上有zynqmpsocEV系列器件,带VCU视频编解码硬核。FZU5硬件接口如下图所示。本次设计就是在FZU5上跑通pg252中提到的例程。

2. VCU简介

VCU(Video Codec Unit)支持H.264和H.265视频编解码。可以进行同时编码和解码。最大支持4K UHD @ 60 Hz视频编解码。要实现VCU最大性能,对硬件存储要求较高,PS和PL都要有DDR存储。FZU3只有PS有DDR,性能会受一定限制。VCU集成在PL中,因此要在Vivado中对VCU进行设置。

3. 设计步骤

本次设计大概分为如下阶段:

如何将ZCU106例程移植到自定义单板上(1)-概述

如何将ZCU106例程移植到自定义单板上(2)-构建硬件平台

如何将ZCU106例程移植到自定义单板上(3)-Petalinux构建软件系统

如何将ZCU106例程移植到自定义单板上(4)-修改设备树

如何将ZCU106例程移植到自定义单板上(5)-添加配方文件

如何将ZCU106例程移植到自定义单板上(6)-测试文件编解码

如何将ZCU106例程移植到自定义单板上(7)-测试USB摄像头编解码

如何将ZCU106例程移植到自定义单板上(8)-测试以太网传输

如何将ZCU106例程移植到自定义单板上(9)-测试DP接口

最新文章

最新文章