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演示存储库 -压缩Git Repo


下载并启动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或其他任何其他被动适配器都可以正常工作。

To see the UART communication channel, open a terminal program on your computer set to 112500 baud rate, 8 data bits, no parity bit and 1 stop bit. On startup, the Nexys Video will display the HDMI settings menu, shown below.

使用Nexys视频HDMI演示

查看菜单

在设置UART通信频道后,该程序启动时,您应该看到以下菜单。

选项1.更改显示分辨率

The output resolution is changed independently from the input resolution. You can choose the output resolution in this menu.

选项2.更改框架缓冲区索引

选择选项2将在3帧缓冲区之间循环以输出到监视器。

选项3&4。打印测试图案

选择这些将在选定的输入视频框架缓冲区上打印一个测试模式。



选项5.开始/停止视频流

此选项将从HDMI输入启动或停止视频数据流。流式传输时,HDMI输入数据将显示在当前视频帧缓冲区上。

选项6.更改视频框架缓冲区

此选项将更改视频输入将流入的缓冲区。

选项7.获取视频框架和倒转颜色

此选项将从HDMI输入中获取当前帧并反转颜色。倒置帧将在以下显示缓冲区上输出。

选项8.获取视频框架和缩放以显示分辨率

此选项将从HDMI输入中获取当前帧,并将其扩展到当前输出分辨率。

重要的

缩放函数是为ZYNQ处理器设计的。在当前状态下,此功能运行非常在Nexys视频上慢慢。

,,,,,,,,,,,,