Nexys视频HDMI演示
(此处插入显示缓冲区流程图)
概述
描述
Nexys视频HDMI演示项目演示了Nexys视频的HDMI入接口和HDMI出接口的用法。行为如下:
-
在115200波特的UART上显示一个菜单。
-
有3个视频缓冲区可以保存视频数据,以及一个输入指针和一个输出指针。
-
输入指针选择要写入的显示缓冲区(测试模式或从HDMI输入流)。
-
输出指针选择通过HDMI输出端口显示哪个显示缓冲区。
-
输出分辨率是独立于输入数据控制的。这个输出分辨率可以通过菜单来改变。
注意:绘图功能(函数3、4、7和8)是针对Zynq处理器设计的。在其当前状态下,这些函数在Microblaze处理器上运行非常缓慢,因此建议暂时不要使用这些函数。有可能是浮点运算减慢了这些函数的速度。这个问题应该在以后的版本中修复。
功能使用
不习惯 | 使用 | |
---|---|---|
8用户切换 | X | |
8用户发光二极管 | X | |
128×32单色OLED显示 | X | |
USB-UART桥 | X | |
160针FMC LPC连接器 | X | |
Micro SD卡连接器 | X | |
HDMI接收器和HDMI源 | X | |
显示接口源 | X | |
带四个3.5mm插孔的音频编解码器 | X | |
6个用户按钮 | X | |
用户eepm | X | |
10/100/1000以太网PHY | X | |
512MiB 800Mt/s DDR3内存 | X | |
串行闪存 | X | |
四个Pmod港口 | X | |
Pmod为XADC信号 | X | |
USB HID主机 | X |
先决条件
技能
-
基本熟悉SDK
硬件
-
Nexys视频FPGA板
-
2微型usb电缆
-
Nexys视频电源
-
2 HDMI电缆
-
HDMI兼容的监控
软件
-
Vivado设计套件2016.4
-
该项目必须在2016.4年生成
-
-
Xilinx SDK 2016.4
-
可以使用较新/较旧的版本,但过程可能略有不同
-
董事会的支持文件
-
Nexys视频支持文件
-
这些文件将描述GPIO接口,使选择和添加FPGA板更加容易GPIOIP块。
-
遵循Wiki指南:Vivado板文件为Digilent 7系列FPGA板关于如何安装Vivado板支持文件。
-
下载
下载并启动Nexys视频HDMI演示
遵循使用Digilent Github演示项目教程。因为这是一个Vivado SDK项目,你可以直接启动SDK并导入硬件切换,或者你可以在启动SDK之前在Vivado中生成一个比特流。如果你不想以后修改项目块设计,请在教程中选择硬件切换选项。当提示检查其他硬件要求和设置时,请返回本指南。
将HDMI线的一端插入显示器,另一端插入Nexys Video的HDMI OUT端口。将另一根HDMI线插入你的电脑和HDMI IN端口。
提示
你的电缆不需要是HDMI-HDMI电缆,HDMI-DVI或其他任何数量的无源适配器都可以工作。
使用Nexys视频HDMI演示
视图菜单
选项1。更改显示分辨率
第二个选项。改变帧缓冲索引
选择选项2将在3帧缓冲区之间循环输出到监视器。
选项3和4。打印测试模式
选择5。启动/停止视频
这个选项将启动或停止从HDMI输入的视频数据流。流媒体时,HDMI输入数据将显示在当前视频帧缓冲区上。
选择6。更改视频帧缓冲区
这个选项将改变视频输入流进入的缓冲区。