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上。
4.配置 Zynq UltraScale+ MPSoC
使能 AXI slave interfaces, clocking, 和PL-PS interrupt