打印
[FPGA]

FPGA无芯片HDMI接入方案及源码

[复制链接]
4099|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主



        FPGA 在无外部PHY芯片情况下输出HDMI,目前是比较成熟的方案(外部电路需要转换成TMDS电平)。在无PHY芯片情况下怎么进行HDMI信号输入呢?


        有输出当然有输入了,方案也是DIGILENT提供的(输出也是),下面以AMD-Xilinx 7系列FPGA为例,一步一步搭建一个HDMI输入DEMO.







Digilent 提供了使用其提供的DEMO的特定流程。


  • 下载源码

https://digilent.com/reference/programmable-logic/arty-z7/demos/start


选择所需的DEMO。









  • 2.选择FPGA板卡和 Vivado 工具版本



下载与主板和 Vivado 工具版本相关的硬件 (hw) 和软件 (sw) zip 文件。


下载的 zip 文件中既包含 .bit 文件,也包含 .xsa 文件,如果使用的是Digilent官方板卡,则可以直接启动 Vitis 进行调试。









    • 启动 Vitis。





启动 Vitis 后,使用“导入项目”导入 zip 文件










下图是在 FPGA 运行 HDMI 显示的图片。










        连接到笔记本电脑的 HDMI 数据作为 FPGA 的输入,将FPGA的一个HDMI输出连接到另一个显示器。在此方案下此 FPGA 处理来自笔记本电脑的 HDMI 数据并将结果显示在另一个显示器上。

视频显示视频数据输出也非常顺畅,没有任何问题。





        该方案支持1080P60 HDMI输入,官方也提供了IP(GITHUB上),使用也比较方便。


        但是该方案对硬件(PCB)要求比较高,HDMI的CLK要从MRCC引脚输入,同时外部要加一个均衡器(保证信号质量)和阻抗控制好才能实现1080P60帧,否则只能降低帧率或者分辨率。



使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

230

主题

264

帖子

7

粉丝