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

    文章

    1874

    浏览量

    158847
  • 振荡器
    +关注

    关注

    28

    文章

    4155

    浏览量

    142322
  • 赛灵思
    +关注

    关注

    33

    文章

    1797

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

    开发板之后,我们迎来了新的挑战:将另一款经典第一人称射击游戏-毁灭公爵3D(Duke Nukem 3D)的完整体验带到我们的超低功耗平台MG24的开发板上,以实现包括游戏音乐、多人连线模式等完整的游戏玩法。
    的头像 发表于 11-30 10:46 561次阅读
    将经典射击游戏<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 366次阅读
    新能源汽车整车控制器(<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 9445次阅读
    如何<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 2777次阅读
    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 514次阅读

    【新品】远距离图传数传模块开发板、蓝牙模块开发板、无线模块开发板

    新品上市图传数传模块开发板蓝牙模块开发板国产无线模块开发板部分型号参与送样文末了解详情↓↓↓EWT611-900NW20S远距离图传数传模块开发板EWT611-900NW20S是一款入
    的头像 发表于 06-12 19:33 895次阅读
    【新品】远距离图传数传模块<b class='flag-5'>开发板</b>、蓝牙模块<b class='flag-5'>开发板</b>、无线模块<b class='flag-5'>开发板</b>

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

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

    ElfBoard技术贴|如何在ELF 1开发板上交叉移植Qt

    在嵌入式系统开发领域,针对特定硬件平台进行Qt框架的移植与适配是一项关键技术任务。作为业界主流的跨平台应用开发框架,Qt凭借其完善的图形界面支持能力,在嵌入式开发图形界面应用程序中占据
    的头像 发表于 02-24 16:18 1038次阅读
    ElfBoard技术贴|如何在ELF 1<b class='flag-5'>开发板</b>上交叉<b class='flag-5'>移植</b>Qt

    【性能强者再升级】迅为RK3588开发板16GB+128GB高配3588核心发布!

    【性能强者再升级】迅为RK3588开发板16GB+128GB高配3588核心发布!
    的头像 发表于 02-20 15:22 1834次阅读
    【性能强者再升级】迅为RK3588<b class='flag-5'>开发板</b>16GB+<b class='flag-5'>128</b>GB高配3588核心<b class='flag-5'>板</b>发布!

    新能源汽车VCU电控开发——能量回收模块

    一、概述VCU(VehicleControlUnit,整车控制器)能量回收功能是新能源汽车(如纯电动汽车和混合动力汽车)中非常重要的一个环节。它主要是在车辆减速或制动过程中,将车辆的部分动能转化
    的头像 发表于 01-15 17:16 2719次阅读
    新能源汽车<b class='flag-5'>VCU</b>电控<b class='flag-5'>开发</b>——能量回收模块

    福田汽车VCU推动智慧运输迈向新高度

    在汽车产业蓬勃发展的今天,各大车企纷纷加大自主研发力度,力求在激烈的市场竞争中脱颖而出。福田汽车,作为中国商用车企业的生力军,始终走在技术创新的前沿。近日,福田汽车自主研发的整车控制器VCU
    的头像 发表于 01-03 10:52 899次阅读

    ADS54J64EVM开发板可以配套使用哪些Xilinx FPGA开发板呢?

    个 FMC 连接器,该连接器也可与领先的FPGA制造商提供的许多开发套件兼容。 那么问题来了,TI的这两个AD开发板到底能不能直接用在Xilinx FPGA的其他通用开发板上,例如 KC705/VC707/
    发表于 12-20 10:18