Genesys 2 HDMI演示

Overview

描述

The Genesys 2 HDMI Demo project demonstrates usage of the Genesys 2's HDMI in and HDMI out ports. . The behavior is as follows:

  • 在115200波特的UART上显示菜单。
  • 有3个视频缓冲区可以容纳视频数据,以及输入指针和输出指针。
  • The input pointer chooses which display buffer to write to (Test pattern or input stream from HDMI in).
  • 输出显示缓冲区的指针选择display through the HDMI out port.
  • 输出分辨率是独立于输入数据控制的。可以使用菜单更改此输出分辨率。

重要的

为Zynq处理器设计了图形函数(功能3、4、7和8)。这些函数在微闪烁处理器上运行速度非常缓慢,因此建议暂时不要使用这些功能。浮点计算可能会降低这些功能。这应该在以后的版本中修复。

使用的功能

不曾用过 Used
8 User Switches X
8个用户LED X
6个用户按钮 X
128×32 MonochromeOLED展示 X
USB-UART桥 X
完全粘结的400针FMC HPC连接器 X
Micro SD Card Connector X
HDMI水槽和HDMI来源 X
VGA Connector X
两个四车道显示港连接器 X
音频编解码器带四个3.5毫米千斤顶 X
10/100/1000以太网PHY X
1GIB 1800MT/S DDR3内存 X
串行闪光灯 X
Five Pmod Ports X
Pmod for XADC Signals X
USB HID主机 X
USB 2.0主机/设备/OTG PHY X

先决条件

Hardware

  • Genesys 2 FPGA董事会
  • 2 Micro-USB cables
  • Genesys 2电源
  • 1 or 2 HDMI-HDMI or HDMI-DVI Cables

软件

  • Vivado Design Suite 2016.4
    • 该项目必须在2016.4
  • Xilinx SDK 2016.4
    • 可以使用较新的版本,但是该过程可能会略有不同

董事会支持文件

  • Genesys 2Support Files
    • 这些文件将描述GPIOinterfaces on your board and make it easier to select your FPGA board and addGPIOIP块。
    • 遵循Wiki指南:Digilent 7系FPGA板的Vivado板文件关于如何为Vivado安装板支持文件。

下载

Genesys 2 HDMI演示Repository –压缩Git Repo


下载并启动Genesys 2 HDMI演示

1)遵循使用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.
2)打开板子并在计算机上打开串行终端(例如teraterm)以接收状态消息。设置串行端口以连接到板的适当端口,波特率为115200。然后返回GitHub项目教程以完成编程和运行演示。

小费

您可以在编程板之前将串行终端连接到董事会,这将确保您不会错过任何启动消息。如果演示已经运行,则可以在SDK中重新启动演示,以确保收到这些消息。



3)为了使用演示,您需要将HDMI电缆插入Genesys 2的HDMI端口。将HDMI TX端口连接到电缆,该电缆连接到显示器上的DVI或HDMI端口,并将HDMI RX端口连接到连接到计算机或其他源上DVI或HDMI端口的电缆。在演示运行之前,这些电缆不需要连接,但是建议立即设置它们。请注意,此演示的某些功能仅要求将HDMI TX端口连接到监视器。


Using the Genesys 2 HDMI Demo

小费

缩放函数(功能8)是为Zynq处理器设计的。在当前状态下,此功能在微封闭过程中非常缓慢地运行,因此建议您暂时不要使用这些功能。这应该在以后的版本中修复。

1.查看菜单

打开一个串行显示器(TERA术语等),并将其配置为可使用115200的波特率。当程序启动时,您应该看到以下菜单。

2.更改显示分辨率(选项1)

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

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


Selecting option 2 will cycle between the 3 frame buffers to output to the monitor.
选择这些将在选定的输入视频框架缓冲区上打印一个测试模式。

5. Start/Stop Video Stream (Option 5)

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

6. Change Video Frame Buffer (Option 6)

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

7. Grab Video Frame and invert colors (Option 7)

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

8.获取视频框架和比例以显示分辨率(选项8)

小费

这将在Genesys 2上非常缓慢地运行。

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