Nexys视频HDMI演示
(在此处插入显示缓冲区的流程图)
概述
描述
Nexys视频HDMI演示项目展示了Nexys视频的HDMI和HDMI OUT端口的用法。。行为如下:
-
在115200波特的UART上显示菜单。
-
有3个视频缓冲区可以容纳视频数据,以及输入指针和输出指针。
-
The input pointer chooses which display buffer to write to (Test pattern or input stream from HDMI in).
-
输出指针选择哪些显示缓冲区以通过HDMI OUT端口显示。
-
输出分辨率是独立于输入数据控制的。可以使用菜单更改此输出分辨率。
笔记:为Zynq处理器设计了图形函数(功能3、4、7和8)。在当前状态下,这些函数在微闪烁处理器上非常缓慢地运行,因此建议不要暂时使用这些功能。浮点计算可能会降低这些功能。这应该在以后的版本中修复。
使用的功能
不曾用过 | Used | |
---|---|---|
8个用户开关 | X | |
8个用户LED | X | |
128×32 monochromeOLED展示 | X | |
USB-UART桥 | X | |
160针FMC LPC连接器 | X | |
微型SD卡连接器 | X | |
HDMI水槽和HDMI来源 | X | |
DisplayPort源 | X | |
音频编解码器带四个3.5毫米千斤顶 | X | |
6 user push buttons | X | |
用户EEPROM | X | |
10/100/1000以太网PHY | X | |
512MIB 800MT/S DDR3内存 | X | |
串行闪光灯 | X | |
四个PMOD端口 | X | |
XADC信号的PMOD | X | |
USB HID主机 | X |
先决条件
Skills
-
对SDK的基本熟悉
硬件
-
Nexys视频FPGA董事会
-
2微型usb电缆
-
在下视频电源
-
2 HDMI电缆
-
HDMI兼容显示器
软件
-
Vivado Design Suite 2016.4
-
该项目必须在2016.4
-
-
Xilinx SDK 2016.4
-
可以使用较新/旧版本,但是该过程可能会略有不同
-
董事会支持文件
-
Nexys视频支持文件
-
这些文件将描述GPIO在板上的接口,使选择FPGA板并添加更容易GPIOIP块。
-
遵循Wiki指南:Digilent 7系FPGA板的Vivado板文件关于如何为Vivado安装板支持文件。
-
下载
下载并启动Nexys视频HDMI演示
跟着使用Digilent GitHub演示项目Tutorial. Since this is a Vivado SDK Project, you can either directly launch SDK and import the hardware handoff, or you can generate a bitstream in Vivado before launching SDK. Select the hardware handoff options in the tutorial if you don't want to modify the project block design later. Return to this guide when prompted to check for additional hardware requirements and setup.
将HDMI电缆之一的一端插入显示器,另一端将其插入Nexys视频的HDMI OUT端口中。将其他HDMI电缆插入您的计算机和端口中的HDMI。
小费
您的电缆不需要是HDMI-HDMI电缆,HDMI-DVI或其他任何其他被动适配器都可以正常工作。
使用Nexys视频HDMI演示
查看菜单
选项1.更改显示分辨率
选项2.更改框架缓冲区索引
选择选项2将在3帧缓冲区之间循环以输出到监视器。
选项3&4。打印测试图案
选项5.开始/停止视频流
此选项将从HDMI输入启动或停止视频数据流。流式传输时,HDMI输入数据将显示在当前视频帧缓冲区上。
选项6.更改视频框架缓冲区
此选项将更改视频输入将流入的缓冲区。