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

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

3天内不再提示

【紫光HiYou开源入门轻量级PCIE开发板PG2L25G】实验例程4-HDMI 实验例程

jf_04691258 来源:jf_04691258 作者:jf_04691258 2026-05-20 14:44 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

FPGA技术于5GAI及低空经济等新兴领域持续“破圈”、国产替代加速的宏大背景下,小眼睛科技联合紫光同创及电子发烧友共同发起了“拥抱开源——一起来做FPGA开发板”的项目。历时半年,集结了100多位来自各行各业的工程师智慧,我们成功打造了这款凝聚集体心血的紫光HiYou开源开发板(OPHW-25H)。
这款基于国产紫光同创Logos-2系列芯片的开发板,不仅是千元内入门级产品中唯一配备PCIe接口的轻量级利器,更实现了从硬件设计到底层代码的全方位开源,旨在为广大开发者提供一个高性价比、高扩展性的国产FPGA学习与验证平台,共同点燃技术创新的火花。

wKgZO2oNV16AY79vAAHGNdg5oCs175.png

1.实验简介

实验目的:

OPHW-25开发板通过HDMI在屏幕上显示彩条;

实验环境:

Window11

PDS2022.2

硬件环境:

OPHW-25开发板

2.实验原理

2.1.显示原理

下图表示一个8*8像素的画面,图中每个格子表示一个像素点,显示图像时像素点快速点亮的过程按表格中编号的顺序逐个点亮,从左到右,从上到下,按图中箭头方向的“Z”字形顺序。

wKgZPGoNV6GAERBqAAHos5ZAm74795.png

以上图为例,每行8个像素点,每完成一行信号的传输,会转到下一行信号传输,直到完成第8行数据的传输,就完成了一个画面的数据传输了,一个画面也称为一场或一帧,显示每秒中刷新的帧数称为帧率。比如1920*1080P像素,就是1行有效像素点1920,一场(也就是一帧)有效行为1080行。

每个像素点的像素值数据,对应每个像素点的颜色。常见的像素值表示格式比如:RGB888, RGB分别代表:红R,绿G,蓝B,888是指R、G、B分别有8bit,也就是R、G、B每一色光有2^8=256级阶调,通过RGB三色光的不同组合,一个像素上最多可显示24位的256*256*256=16,777,216色。

wKgZPGoNV7aADiO3AARljOoEdMg241.png

像素数据源源不断输送进来,行、场的切换通过行场同步信号来控制,即hsync(行同步)

和vsync(场同步信号)。

上图中Addressable部分内容是在显示器中可看到的区域,像素点是否有效通过DE信号标识;Border可理解为显示黑边或者显示边框,通常Border显示的像素值是0(黑色)。行、场切换过程都是在用户感受不到的区域进行的,这个区域就是Blanking部分,称为消隐区间。同步信号上升沿表示新的一行/一场开始,Hsync对应行,Vsync对应场。

彩条产生:

wKgZO2oNV9KAP6ufAAPGgYQh_h8845.png

本实验采用1920*1080@60的视频规格,详细时序参数如下:

wKgZPGoNV_aAJW0YAAQSERfVmUI921.png

HDMI显示的数据源采用verilog编写的显示时序产生模块sync_vg实现上图的时序,彩条生成模块pattern_vg根据像素点所在位置,即列数和行数确定像素值,实现彩条图案。

彩条按照每行均匀分成8部分,根据每行的像素点数的范围对像素值设置成对应的颜色,实现彩条信号。

wKgZPGoNWBOAVf6uAAAp9HwWDBU813.png

2.2.HDMI 接口设计

HDMI输出接口采用TMDS通信方式。在一个时钟周期内,每个TMDS通道都能传送10bit的数据流。

wKgZPGoNWCWAIwbFAADBB5TGnNw107.png

LVDS(Low Voltage Differential Signaling,低电压差分信号)是一种以低摆幅、差分方式进行高速数据传输的接口技术,最初用于高速串行通信,如今在显示接口、板级互连和芯片间通信中被广泛采用。它的设计初衷并不是追求极高的单通道带宽,而是在高速、低功耗和高可靠性之间取得平衡。LVDS 最突出的优势是抗干扰能力强。它采用一对差分信号线进行传输,接收端只关心两根线之间的电压差,而对共模噪声不敏感。当外界电磁干扰同时作用在两根线上时,这部分噪声会被差分接收器自动抵消,因此 LVDS 在复杂电磁环境中依然能够保持较低的误码率,非常适合高速数字系统和密集布线的电路板。

2.3.实验源码设计

实验hdmi_test

HDMI输出彩条显示例程,分成4个模块,时钟模块pll、、显示时序产生模块sync_vg、彩条生成模块pattern_vg,编码转换rgb转tmds模块rgb2tmds以下为模块拓扑图,源码详情请查看

demo。

wKgZPGoNWDmACoINAAESPyRgWs8903.pngwKgZO2oNWEWAHryDAAF4qVuuOFw986.png

3.实验现象

实验现象:hdmi_test

连接好OPHW-25开发板和显示器,下载程序,可以看到显示器显示8条彩条。

wKgZPGoNWFaAKyVhAATwrkj20fc786.png


审核编辑 黄宇

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

    关注

    1664

    文章

    22571

    浏览量

    640733
  • PCIe
    +关注

    关注

    16

    文章

    1502

    浏览量

    89132
  • 开发板
    +关注

    关注

    26

    文章

    6507

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    紫光HiYou开源入门轻量级PCIE开发板PG2L25G实验例程2-基于紫光FPGA 的键控流水灯实验例程

    小眼睛科技联合紫光同创推出基于国产FPGA芯片的HiYou开源开发板(OPHW-25H),该开发板
    的头像 发表于 05-20 11:48 1956次阅读
    【<b class='flag-5'>紫光</b><b class='flag-5'>HiYou</b><b class='flag-5'>开源</b><b class='flag-5'>入门</b><b class='flag-5'>轻量级</b><b class='flag-5'>PCIE</b><b class='flag-5'>开发板</b><b class='flag-5'>PG2L25G</b>】<b class='flag-5'>实验</b><b class='flag-5'>例程</b><b class='flag-5'>2</b>-基于<b class='flag-5'>紫光</b>FPGA 的键控流水灯<b class='flag-5'>实验</b><b class='flag-5'>例程</b>

    紫光HiYou开源入门轻量级PCIE开发板PG2L25G实验例程3-基于紫光FPGA 的UART 串口通信

    小眼睛科技联合紫光同创推出基于国产FPGA芯片的HiYou开源开发板(OPHW-25H),具备PCIe
    的头像 发表于 05-20 14:27 1918次阅读
    【<b class='flag-5'>紫光</b><b class='flag-5'>HiYou</b><b class='flag-5'>开源</b><b class='flag-5'>入门</b><b class='flag-5'>轻量级</b><b class='flag-5'>PCIE</b><b class='flag-5'>开发板</b><b class='flag-5'>PG2L25G</b>】<b class='flag-5'>实验</b><b class='flag-5'>例程</b>3-基于<b class='flag-5'>紫光</b>FPGA 的UART 串口通信

    2024新品推荐|盘古200K开发板紫光同创PG2L200H,Logos2系列,资源丰富,功能强大

    Logos2系列PG2L200H开发平台。 一:开发板产品概述 盘古200K开发板采用核心
    发表于 12-28 17:05

    【重磅新品】盘古100K开发板紫光同创PG2L100H,Logos2系列,性能全面提升

    /Logos2/Titan2/Compa全系列,即将重磅上市! 本期推荐 :盘古100K开发板(2024新版),基于紫光同创Logos2系列
    发表于 12-29 16:31

    紫光同创FPGA入门指导:PCIE 通信测试——紫光盘古系列50K开发板实验教程

    符合标准 PCIe 卡电气规范要求,可直接在普通 PC 的 x4 PCIe 插槽上使用。(详情请查看“MES50HP 开发板硬件使用手册”) 二、
    发表于 06-13 15:50

    HL配套C实验例程AD模块

    HL配套C实验例程AD模块,配合开发板学习效果更好。
    发表于 04-11 17:04 3次下载

    HL配套C实验例程长线步进马达实验

    HL配套C实验例程长线步进马达实验,配合开发板学习效果更好。
    发表于 04-11 17:14 4次下载

    基于Spartan3火龙刀系列FPGA开发板制作的VGA实验例程

    Xilinx FPGA工程例子源码:基于Spartan3火龙刀系列FPGA开发板制作的VGA实验例程
    发表于 06-07 15:07 8次下载

    PWM输出实验_标准例程

    stm32开发板,标准例程-寄存器版本,PWM输出实验
    发表于 11-18 15:42 11次下载

    100个开发板配套C语言实验例程汇总

    100个开发板配套C语言实验例程汇总
    发表于 07-31 15:26 16次下载

    紫光HiYou开源入门轻量级PCIE开发板PG2L25G实验例程1-基于紫光FPGA 的LED 流水灯

    深圳市小眼睛科技联合紫光同创推出基于国产FPGA芯片的HiYou开源开发板(OPHW-25H),该开发板
    的头像 发表于 05-20 11:07 45次阅读
    【<b class='flag-5'>紫光</b><b class='flag-5'>HiYou</b><b class='flag-5'>开源</b><b class='flag-5'>入门</b><b class='flag-5'>轻量级</b><b class='flag-5'>PCIE</b><b class='flag-5'>开发板</b><b class='flag-5'>PG2L25G</b>】<b class='flag-5'>实验</b><b class='flag-5'>例程</b>1-基于<b class='flag-5'>紫光</b>FPGA 的LED 流水灯

    紫光HiYou开源入门轻量级PCIE开发板PG2L25G实验例程5-DDR3 读写实验例程

    小眼睛科技联合紫光同创推出基于国产FPGA的HiYou开源开发板(OPHW-25H),配备PCIe
    的头像 发表于 05-20 15:04 41次阅读
    【<b class='flag-5'>紫光</b><b class='flag-5'>HiYou</b><b class='flag-5'>开源</b><b class='flag-5'>入门</b><b class='flag-5'>轻量级</b><b class='flag-5'>PCIE</b><b class='flag-5'>开发板</b><b class='flag-5'>PG2L25G</b>】<b class='flag-5'>实验</b><b class='flag-5'>例程</b>5-DDR3 读写<b class='flag-5'>实验</b><b class='flag-5'>例程</b>

    紫光HiYou开源入门轻量级PCIE开发板PG2L25G实验例程7-光纤通信测试

    本文介绍了基于国产紫光HiYou开源开发板(OPHW-25H)的光纤通信实验。该
    的头像 发表于 05-20 18:23 31次阅读
    【<b class='flag-5'>紫光</b><b class='flag-5'>HiYou</b><b class='flag-5'>开源</b><b class='flag-5'>入门</b><b class='flag-5'>轻量级</b><b class='flag-5'>PCIE</b><b class='flag-5'>开发板</b><b class='flag-5'>PG2L25G</b>】<b class='flag-5'>实验</b><b class='flag-5'>例程</b>7-光纤通信测试

    紫光HiYou开源入门轻量级PCIE开发板PG2L25G实验例程6-基于UDP 的以太网传输实验例程

    深圳市小眼睛科技联合紫光同创推出国产开源FPGA开发板HiYou(OPHW-25H)。这款基于紫光
    的头像 发表于 05-21 17:52 43次阅读
    【<b class='flag-5'>紫光</b><b class='flag-5'>HiYou</b><b class='flag-5'>开源</b><b class='flag-5'>入门</b><b class='flag-5'>轻量级</b><b class='flag-5'>PCIE</b><b class='flag-5'>开发板</b><b class='flag-5'>PG2L25G</b>】<b class='flag-5'>实验</b><b class='flag-5'>例程</b>6-基于UDP 的以太网传输<b class='flag-5'>实验</b><b class='flag-5'>例程</b>

    紫光HiYou开源入门轻量级PCIE开发板PG2L25G实验例程8-PCIE 通信测试

    国产FPGA开发板OPHW-25H问世,开启开源开发新时代 在5G、AI及低空经济快速发展的背景下,小眼睛科技联合
    的头像 发表于 05-21 18:36 42次阅读
    【<b class='flag-5'>紫光</b><b class='flag-5'>HiYou</b><b class='flag-5'>开源</b><b class='flag-5'>入门</b><b class='flag-5'>轻量级</b><b class='flag-5'>PCIE</b><b class='flag-5'>开发板</b><b class='flag-5'>PG2L25G</b>】<b class='flag-5'>实验</b><b class='flag-5'>例程</b>8-<b class='flag-5'>PCIE</b> 通信测试