0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

HDMI VCU118设计移植到VCU128开发板的步骤解析

454398 来源: 赛灵思中文社区论坛 作者: 赛灵思中文社区论 2020-11-20 11:44 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

简介与视频示例设计概览

许多视频 IP 核都附带有示例设计。这些设计用于 IP 演示,并提供示例以供您在自己的设计中使用 IP 核时作为参考。

这些 IP 示例设计的介绍请参阅 IP《产品指南》第 5 章。

在IP主页上,Document Navigator 或视频设计中心内可找到《产品指南》。

HDMI VCU118 示例设计简介

赛灵思 HDMI IP 核分为两种:源端 (Source) IP 核 (HDMI 1.4/2.0 TX Subsystem) 和 Sink IP 核 (HDMI 1.4/2.0 RX Subsystem)。

这些 IP 核的介绍请参阅 (PG235) 和 (PG236)。《产品指南》第 5 章中包含HDMI 1.4/2.0 示例设计的表格。

通过该表可以看到,其中包含 VCU118 示例设计,但不含 VCU128 示例设计。

注意:如该表所示,传递模式下无 DRU 时钟可用,因为并无任何振荡器引脚信号输出至 HDMI 核附近 bank 中的 gtrefclk。

教程

以下是我将 HDMI VCU118 设计移植到 VCU128 开发板时所使用的步骤。这些步骤仅作为示例以供参考,并非唯一方法。

1. 移植设计的第一步是确保已构建新硬件平台用于为设计提供支持。

最好首先罗列出 HDMI 设计要求。通过使用《产品指南》中的图 5-3 并聚焦高亮的 I/O,设计要求一目了然。

注意:VCU118 与 VCU128 开发板都不具有 nidru gtrefclk。

设计要求列表:

TMDS 时钟引脚信号已输出至 FMC
已通过 3 个 GT 引脚将发射器数据引脚信号输出至 FMC
发射器参考时钟引脚信号已从 FMC 输入
接收器参考时钟引脚信号已输出至 FMC
接收器参考时钟引脚信号已从 FMC 输入
已通过 3 个 GT 引脚将接收器数据引脚信号输出至 FMC
**请核实周围各 bank 以确认是否存在可编程 NI-DRU 时钟源

2. 已知设计要求情况下即可检查 VCU128 以确认是否已满足这些要求。

为此,我们可以查阅 VCU128 原理图、VCU128 开发板用户指南以及wikipinout.xml 并对比FMC 文档(如下图所示)

通过使用上述文档即可将列表转换为引脚名称。

M2C -> 夹层卡到载卡(FMC -> 开发板)

C2M -> 载卡到夹层卡(开发板 -> FMC)

TMDS 时钟引脚信号已输出至 FMC -> LA27_P
已通过 3 个 GT 引脚将发射器数据引脚信号输出至 FMC -> DP0_C2M_P 至 DP2_C2M_P
发射器参考时钟引脚信号已从 FMC 输入 -> GBTCLK1_M2C_P
接收器参考时钟引脚信号已输出至 FMC -> LA00_CC_P
接收器参考时钟引脚信号已从 FMC 输入 -> GBTCLK0_M2C_P
已通过 3 个 GT 引脚将接收器数据引脚信号输出至 FMC -> DP0_M2C_P 至 DP2_M2C_P
**请核实周围各 bank 以确认是否存在可编程 NI-DRU 时钟源
bank124 周围无可用时钟

通过查看设计可以发现,在图 5-3 中并未显示全部引脚。

Si5324 RST
FMC_IIC_SCL
FMC_IIC_SDA
rs232_uart_rxd ->UART0_RXD
rs232_uart_txd ->UART0_TXD
reset -> CPU_Reset
RX_DDC_OUT_scl_io ->LA16_P
RX_DDC_OUT_sda_io ->LA16_N
TX_DDC_OUT_scl_io->29_P
TX_DDC_OUT_sda_io->29_N
TX_EN_OUT ->LA26_P
TX_CLK_SEL_FPGA -> LA18_CC_P
用于选择是否使用第 4 个 GT 或 LVDS 引脚作为 HDMI TMDS 时钟。
RX_HPD_OUT -> LA20_N
RX_I2C_EN_N_OUT -> LA22_P
RX_DET_IN -> LA03_P
SI5324_LOL_IN ->LA02_N
TX_HPD_IN -> LA31_N

3. 鉴于已知 I/O 引脚存在并且已正常连接到 FMC,下一步即可构建 VCU118 示例设计。

注意:该过程的介绍请参阅《产品指南》第 5 章。

4. 完成设计构建后,需要更新所有 VCU118 特定参数。这样在更改部件号时,连接将保持断开状态。

在此设计中,MMCM 是直接以 VCU118 为目标的唯一 IP。

4.1. 打开 mb_ss_0 块并打开时钟向导 (clk_wiz)。

4.2. 单击“Clear board parameters”以清空开发板参数。这将删除 VCU 特定参数。

4.3. 将“Source”更新为“Differential clock capable pin”,然后保存块设计

5. 设置新项目目标 -> VCU128 (XCVU37P-L2FSVH2892E)

6. 将 IP 更新到新项目

打开 IP 集成器、选择报告 IP 状态,然后升级所有 IP。

验证其中不存在任何错误。

注意:不保证这对所有设计或移植都有效。如果此步骤无效,请使用先前的设计作为示例并手动构建新项目.

7. 鉴于当前项目目标为 VCU128 并且 IP 已升级,我们需要编辑 VPHY,设置正确的 bank 目标并使用正确的时钟。

通过 VCU128 文档可知,所使用的 GT 位于 bank 124 中。Bank 124 为 X0Y0。

由于 GT 位于 bank 124 中,但当前使用的 TX reference0 时钟来自 bank 125,因此需要将参考时钟设置为 southrefclk0。

由于当前使用的是 North/South refclk,因此需根据 (PG230) 《Vivado PHY 控制器产品指南》中所述更新管脚。

8. 请核实连接状态,确保所有引脚均已连接,然后验证设计并运行综合。

9. 完成综合后,即可更新约束。

打开 Synthesized Design,依次单击“layout -> I/O planning”。

在此视图中,选择 I/O 端口,然后使用新管脚对其进行更新。(GT TX/RX 引脚将已填充完成)

完成操作后,请保存以便更新约束文件 (.xdc)。

10. 约束更新完成后,请运行实现并生成比特流。

11. 导出硬件用于 SDK。

单击“File -> Export Hardware

12. 最后,针对 VCU118 使用相同流程来构建应用示例设计。

打开 SDK

新建 BSP (File -> New SDK)

单击 MSS 标签,选中 HDMI 1.4/2.0 RX Subsystem 驱动程序,然后单击“Import Examples”。

在打开的标签中,单击“Passthrough MicroBlaze”。

这将生成软件项目。对其执行构建,这样即可创建 ELF。

13. 大功告成!在硬件中执行测试以验证移植的示例设计是否正常运行

编辑:hfy

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • HDMI
    +关注

    关注

    34

    文章

    1916

    浏览量

    161404
  • 振荡器
    +关注

    关注

    28

    文章

    4194

    浏览量

    143186
  • 赛灵思
    +关注

    关注

    33

    文章

    1798

    浏览量

    133669
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    迅为驱动开发实战:iTOP-RK3568开发板eDP屏幕移植全攻略

    迅为驱动开发实战:iTOP-RK3568开发板eDP屏幕移植全攻略
    的头像 发表于 12-30 15:42 1282次阅读
    迅为驱动<b class='flag-5'>开发</b>实战:iTOP-RK3568<b class='flag-5'>开发板</b>eDP屏幕<b class='flag-5'>移植</b>全攻略

    Renesas RSKRX231开发板:从入门实战的全方位指南

    Renesas RSKRX231开发板:从入门实战的全方位指南 在当今的电子设计领域,一款功能强大且易于上手的开发板对于工程师们来说至关重要。Renesas RSKRX231开发板
    的头像 发表于 12-29 17:00 1522次阅读

    探索Renesas FPB - RA6E2:快速原型开发板的深度解析

    探索Renesas FPB - RA6E2:快速原型开发板的深度解析 在嵌入式系统开发的领域中,拥有一款高效且功能丰富的快速原型开发板至关重要。Renesas的FPB - RA6E2快
    的头像 发表于 12-29 15:15 706次阅读

    S32K376 BMU与VCU集成方案:硬件、软件与调试全解析

    S32K396BMS-EVB 评估.pdf 一、方案概述 该参考设计将BMS和VCU集成在一个ECU中,基于S32K376 MCU开发。BMS系统负责监测电池电压、温度
    的头像 发表于 12-24 14:25 651次阅读

    FRDM - IMX93开发板深度解析:从硬件应用的全方位指南

    FRDM - IMX93开发板深度解析:从硬件应用的全方位指南 引言 在嵌入式开发领域,一款性能出色且成本合理的开发板对于
    的头像 发表于 12-24 11:40 2118次阅读

    AMD EV系列器件VCU Control Software简介

    。AMD的ZYNQ MPSOC EV系列器件,是ZYNQ MPSOC集成了H.264/H.265 Video Codec Unit (VCU)硬核的一个系列器件。
    的头像 发表于 12-10 14:45 4766次阅读
    AMD EV系列器件<b class='flag-5'>VCU</b> Control Software简介

    将经典射击游戏移植芯科科技MG24 Matter开发板

    开发板之后,我们迎来了新的挑战:将另一款经典第一人称射击游戏-毁灭公爵3D(Duke Nukem 3D)的完整体验带到我们的超低功耗平台MG24的开发板上,以实现包括游戏音乐、多人连线模式等完整的游戏玩法。
    的头像 发表于 11-30 10:46 1253次阅读
    将经典射击游戏<b class='flag-5'>移植</b><b class='flag-5'>到</b>芯科科技MG24 Matter<b class='flag-5'>开发板</b>

    新能源汽车整车控制器(VCU)铝电解电容

    在新能源汽车中,整车控制器(VCU)与铝电解电容的协同作用显著提升了车辆性能,其中铝电解电容在VCU的电源管理、信号处理和能量回收等关键环节发挥着重要作用,具体分析如下: 一、VCU的核心
    的头像 发表于 11-10 16:58 760次阅读
    新能源汽车整车控制器(<b class='flag-5'>VCU</b>)铝电解电容

    Hbirdv2移植Nexys4 DDR和Nexys Video开发板

    本队伍编号CICC3042,本篇文章介绍Hbirdv2移植Nexys4 DDR(现已改名为NexysA7-100T)和Nexys Video开发板开发板链接: NexysA7-10
    发表于 10-31 07:26

    如何移植rt-thread野火imx6ull开发板上?

    求助如何将rt-thread移植野火imx6ull(coretex-A7)开发板上,官方的bsp中没有imx6ull
    发表于 09-29 06:25

    如何移植EtherCAT Igh--基于米尔RK3576开发板

    本文将介绍基于米尔电子MYD-LR3576开发板(米尔基于瑞芯微RK3576开发板)的移植EtherCATIgh方案的开发测试。摘自优秀
    的头像 发表于 09-26 08:04 1w次阅读
    如何<b class='flag-5'>移植</b>EtherCAT Igh--基于米尔RK3576<b class='flag-5'>开发板</b>

    RK3506开发板Linux开发板极致性价比之选

    RK3506开发板Linux开发板极致性价比之选瑞芯微RK3506开发板,3核Cortex-A7@1.5GHz+Cortex-M0,Linux+RT-Thread系统支持,128MB超
    的头像 发表于 09-11 16:26 3915次阅读
    RK3506<b class='flag-5'>开发板</b>Linux<b class='flag-5'>开发板</b>极致性价比之选

    【作品合集】米尔RK3576开发板测评

    输出 【米尔RK3576开发板免费体验】3、移植EtherCAT Igh 【米尔RK3576开发板免费体验】4、移植SOEM主站 作者:刘玉【米尔RK3576
    发表于 09-11 10:19

    基于AS32A601的高可靠MCU在电动汽车VCU系统中的应用策略

    摘要: 随着电动汽车产业的蓬勃发展,对VCU系统的性能、可靠性和功能安全提出了更高要求。国科安芯推出的AS32A601以其卓越的性能、丰富的功能模块以及出色的安全特性,为电动汽车VCU系统
    的头像 发表于 06-27 16:13 847次阅读

    基于RK3576开发板HDMI-OUT使用说明

    RK3576开发板HDMI-OUT使用说明
    的头像 发表于 05-06 16:48 1597次阅读
    基于RK3576<b class='flag-5'>开发板</b>的<b class='flag-5'>HDMI</b>-OUT使用说明