zcu106 固化_xilinx zcu106 vcu demo

本文详细介绍了如何在ZCU106开发板上使用Vivado 2019.2、PetaLinux 2019.2和Vitis构建一个固化的视频编解码演示。步骤包括配置Zynq UltraScale+ MPSoC,建立VCU与PS的连接,设置地址空间,进行综合和实现,以及在PetaLinux中创建项目、添加设备树和构建根文件系统。最终,通过Gstreamer驱动VCU解码SD卡上的MP4文件,并将结果保存到本地进行验证。
摘要由CSDN通过智能技术生成

board:zcu106

tool: vivado 2019.2   vitis 2019.2   petalinux 2019.2

doc:PG252 UG1209

zcu106_hdmitx

想demo一个简单的例子,编解码SD卡上的数据,在PC上验证是否成功

逻辑设计:

vivado 2019.2

新建工程(采用zcu106模板)

添加PS:ZYNQ UltraScale+ MPSoC (Run Block Automation),可以将zcu106默认的一些器件都自动配置好,这一步不要忘

添加VCU:ZYNQ UltraScale+ VCU (Run Block Automation)

PG252 Ch12 Design Flow Steps (P149)可以大概参考一下,可是照着做好像不行。

VCU有6个AXI接口

S_AXI_LITE:APU主,VCU从,用于APU访问配置VCU寄存器

M_AXI_ENC0,M_AXI_ENC1,M_AXI_DEC0,M_AXI_DEC1,M_AXI_MCU(32bit 其余128bit):VCU主,system memory从,VCU从memory取video数据和MCU软件

还有vcu_resetn 复位 vcu_host_interrupt 中断 还有AXI要连接一个时钟信号,已经整个vcu有一个参考时钟 pll_ref_clk

上面这些对外管脚都要连接到APU上。

ff46a7cd6580c5a8a04759cd752730f0.png

4.配置 Zynq UltraScale+ MPSoC

使能 AXI slave interfaces, clocking, 和PL-PS interrupt

c9bb0d43cf34728a09ac3046097d8370.png 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值