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

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

3天内不再提示

HDMI1.4/2.0 Subsystem官方例程的建立

潘文明 来源:明德扬吴老师 作者:明德扬吴老师 2023-01-05 09:43 次阅读

HDMI1.4/2.0 Subsystem官方例程的建立

1、项目背景

明德扬(MDY)为某研究所研制的视频接口转换模块,该模块将HDMI视频转成LVDS7:1视频。视频输入接口采用的是HDMI 4K输入,基于Xilinx K7325t的高速收发器,特点是无需外围HDMI接收芯片,大大简化了硬件设计。该视频接口转换模块如图1所示,其中k7核心板型号为MP5650,底板和核心板均为明德扬自研产品

本文简单介绍了Xilinx官方的HDMI例程的建立步骤。

dccd5ac8ab9c41fb90d637adf49c25af~noop.image?_iz=58558&from=article.pc_detail&x-expires=1673487732&x-signature=2X3jgDNGBgrIegE18srV2YbF7jY%3D

图1视频接口转换模块

640cc866fb294ab9b6f0c7a29181f57c~noop.image?_iz=58558&from=article.pc_detail&x-expires=1673487732&x-signature=I5FcFPCRchJLC3JH2z9Say0Toa0%3D

图2 MP5650核心板

2、工具

Vivado 2022.1;

Vitis 2022.1;

HDMI License。

3、操作步骤

(1)新建一个vivado工程,平台选择KC705。

e9cd2975306f44bfaf313826493b6f07~noop.image?_iz=58558&from=article.pc_detail&x-expires=1673487732&x-signature=zRVMtMeTqZqs4wDlIS4tS37%2F9%2F8%3D

(2)选择HDMI 1.4/2.0 Receiver Subsystem IP核,按下图进行IP核的配置。

91a0376aef57407882211554bef55ea5~noop.image?_iz=58558&from=article.pc_detail&x-expires=1673487732&x-signature=TMoYdIhnkwWNIYUA3B1dwlqyQ%2F4%3D

fa8e2526858f4c69a12b4141e14e2d89~noop.image?_iz=58558&from=article.pc_detail&x-expires=1673487732&x-signature=tMTQkePs%2FABv4s5vjs%2BJEV7RF98%3D

28f16f28c7c24077bc00ba80aca76794~noop.image?_iz=58558&from=article.pc_detail&x-expires=1673487732&x-signature=O87DxK9sFnodZYxhv%2FiLpYgYFDk%3D

(3)配置完后,并自动产生IP相关文件,在IP核上右键选择Open IP Example Design,选择例程的存储路径,点击OK。

683b4dbc11b649ce855f3be427c8e095~noop.image?_iz=58558&from=article.pc_detail&x-expires=1673487732&x-signature=KbFNNpBucvV2ParXbwexT8Uta7U%3D

(4)软件会自动生成一个例程,待例程生成结束,进行Synthesis、 Implementation和 GenerateBitstream流程生成bit文件。

a4c5bad7fcc34bc6818212c8a29ee846~noop.image?_iz=58558&from=article.pc_detail&x-expires=1673487732&x-signature=dxO2Kpn16bjc9LqIR645AvhwogQ%3D

(5)导出硬件底层,建立vitis工程,选择File → Export → Export Hardware。

bc8821fdf73743cba7d2977b17ff5dba~noop.image?_iz=58558&from=article.pc_detail&x-expires=1673487732&x-signature=jvV1R6Q89EMc%2Fvmphpcd4rlg7PY%3D

(6)建立一个文件夹,用来存放Vitis工程,启动Vitis,选择Tools → Launch Vitis IDE。

(7)打开Vitis环境,建立平台工程,选择File → New → Platform Project。

596862061cf6426bbba4913d5dced767~noop.image?_iz=58558&from=article.pc_detail&x-expires=1673487732&x-signature=KT400W18LIB%2BihYZ3M10mvSYPoM%3D

(8)选择vivado生成的exdes_wrapper.xsa文件,点击Finish。

4696f6c823954a29b5ed5fbe03dd93f0~noop.image?_iz=58558&from=article.pc_detail&x-expires=1673487732&x-signature=W1bMHZL0AVQAPbGYtMXicGQ0lDM%3D

(9)右键生成的硬件平台,选择Build Project。

9943e6d10647449e9461deaae5c7c785~noop.image?_iz=58558&from=article.pc_detail&x-expires=1673487732&x-signature=DZhy%2FroNkPSLGePy%2B1xkLeaROWA%3D

(10)在platform.spr页面,选择Board Support Package,展开Peripheral Drivers。

6c31d0db66b846c1b0cb33c75ca83d14~noop.image?_iz=58558&from=article.pc_detail&x-expires=1673487732&x-signature=Z9F0WcqMJ9qg4gBfNeibYoKmk0A%3D

(11)在Peripheral Drivers下,找到v_hdmi_rx_ss或者v_hdmi_tx_ss,点击Import Examples。

eb87fdb851744574b39b58bc5805ec1b~noop.image?_iz=58558&from=article.pc_detail&x-expires=1673487732&x-signature=FuChoIYWNiazn1p9A9Ttbwd5Nmk%3D

(12)在Import Examples选项中,选择一个应用工程,Microblaze对应的工程有Passthrough_Microblaze、Rxonly_Microblaze,Txonly_Microblaze。

0142c3dc509e4848bcc426dca0960df6~noop.image?_iz=58558&from=article.pc_detail&x-expires=1673487732&x-signature=RiagNArAQ0qJoR%2F7Ryh0fsqez%2B0%3D

(13)Build当前应用工程,得到.elf文件。

0fb9ff95bb8e41518d61b393172e7d14~noop.image?_iz=58558&from=article.pc_detail&x-expires=1673487732&x-signature=IhLs7eIpAeZXRKWZCA%2FJkvN%2BVbE%3D

审核编辑黄昊宇

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

    关注

    1625

    文章

    21665

    浏览量

    601747
  • HDMI
    +关注

    关注

    32

    文章

    1662

    浏览量

    151632
收藏 人收藏

    评论

    相关推荐

    HDMI1.4静电放电&过电流防护

    HDMI1.4静电放电&过电流防护
    发表于 07-03 09:47

    EDP转HDMI1.4(IT6561)、EDP转HDMI2.0(IT6563)

    `视频接口转换芯片,EDP转HDMI1.4(IT6561)、EDP转HDMI2.0(IT6563);需要资料的请微信(***)曹生`
    发表于 03-11 11:06

    LT8912(LT8912B)MIPI DSI转LVDS,HDMI1.4/MHL2.0的转接芯片

    本帖最后由 CC丘 于 2020-5-28 10:00 编辑 功能:LT8912是MIPI DSI转LVDS,HDMI1.4/MHL2.0的转接芯片,应用图如下:内置Scaler(LVDS通道
    发表于 05-28 09:56

    HDMI1.4/2.0接口静电保护方案设计

    HDMI1.4/HDMI2.0接口ESD静电浪涌保护方案,如下图:从HDMI1.4/HDMI2.0接口ESD静电浪涌保护方案图中可以看出,Surge level IEC 61000-4
    发表于 11-24 17:05

    HDMI1.4基础技术及测试需求是什么?

    本文重点是介绍HDMI1.4基础技术及测试需求。
    发表于 06-04 06:21

    HDMI1.4测试解决方案

    。最新版本的HDMI标准是HDMI1.4,是2009年6月通过的。本文重点是介绍HDMI1.4基础技术及测试需求。 图1 HDMI应用实例 HDMI
    发表于 12-17 15:08 1832次阅读

    如何分辨HDMI 2.0HDMI 1.4接口

    hdmi2.01.4只从外观上是无法分辨的,通常在购买有此接口设备时,其说明手册上会有技术规格标明。另外有条件的用户,也可通过是否能流畅播放4K片源来分辨,hdmi2.0能完美支持,而hdm
    发表于 11-27 16:50 6.1w次阅读

    HDMI_1.4_2.0_RX_Subsystem_IP介绍和基础debug建议

    Xilinx HDMI 1.4/2.0 RX的解决方案是由HDMI 1.4/2.0 Receiv
    的头像 发表于 03-25 09:13 3884次阅读

    LT8612SX转换器:HDMI1.4HDMI1.4&VGA

    LT8612SX HDMI1.4HDMI1.4&VGA
    发表于 09-30 13:57 622次阅读
    LT8612SX转换器:<b class='flag-5'>HDMI1.4</b>转<b class='flag-5'>HDMI1.4</b>&amp;VGA

    LT86101UX中继器:HDMI1.4HDMI1.4

    LT86101UX HDMI1.4HDMI1.4
    发表于 09-30 14:33 801次阅读
    LT86101UX中继器:<b class='flag-5'>HDMI1.4</b>转<b class='flag-5'>HDMI1.4</b>

    LT86102SXE分路器: 一路HDMI1.4转两路HDMI1.4

    LT86102SXE 一路HDMI1.4转两路HDMI1.4
    发表于 09-30 15:00 780次阅读
    LT86102SXE分路器: 一路<b class='flag-5'>HDMI1.4</b>转两路<b class='flag-5'>HDMI1.4</b>

    LT6911C芯片:HDMI1.4转MIPI DSI/CSI/LVDS

    LT6911C HDMI1.4转MIPI DSI/CSI/LVDS
    发表于 09-30 15:17 1807次阅读
    LT6911C芯片:<b class='flag-5'>HDMI1.4</b>转MIPI DSI/CSI/LVDS

    转换IC-MS1850/MS1858E:CVBS转HDMI1.4/AHD转HDMI1.4

    CVBS转HDMI1.4/AHD转HDMI1.4
    发表于 10-14 10:10 1225次阅读

    DP++转HDMI1.4电平转换器/中继器CS5216

    DP++转HDMI1.4
    发表于 11-02 10:36 1008次阅读

    HDMI1.4转VGA

    HDMI1.4转VGA
    发表于 11-21 10:46 885次阅读
    <b class='flag-5'>HDMI1.4</b>转VGA