ZYBO HDMI Demo

概述

使用的功能

不曾用过 Used
4个用户开关 X
4个用户LED X
5个用户按钮 X
USB-UART桥 X
微型SD卡连接器 X
HDMI水槽和HDMI来源 X
16位VGA端口 X
音频编解码器带三个3.5毫米千斤顶 X
用户EEPROM X
10/100/1000以太网PHY X
512MIB 800MT/S DDR3内存 X
串行闪光灯 X
五个PMOD端口 X
XADC信号的PMOD X
USB HID主机 X

描述

Zybo HDMI项目展示了Zybo上HDMI和VGA端口的使用情况。行为如下:

  • 视频数据通过HDMI端口进入并通过VGA端口流出。
  • UART接口可用于配置通过VGA输出的内容。
  • 用户可以选择显示或写入3个显示框架缓冲区。

先决条件

技能

  • 对Vivado&SDK的基本熟悉
    • This experience can be found by walking through our “Getting Started with Vivado” guide

硬件

  • Zybo板
  • Micro-USB电缆
  • HDMI电缆
  • HDMI来源
  • VGA监视器

软件

  • Vivado Design Suite&Xilinx SDK 2015.4
    • 版本2015.4必须用于生成项目

下载

项目存储库中的Zybo HDMI -压缩Git Repo

Zybo HDMI OUT项目存储库 -压缩Git Repo


如何...

1.生成项目

1.1)在下载部分下载链接的项目,然后在选择位置将其解压缩。
1.2)生成HDMI_INproject in the Projects folder by following this guide before continuing:如何从Digilent的GitHub生成项目

2.建立项目

2.1)单击生成bitstream在底部的左手菜单上。Vivado将在运行合成和运行实现之前运行,然后自动生成Bitstream。

注意:如果愿意,可以按顺序单击每个步骤Run Synthesis,,,,运行实现接着生成bitstream

3.导出到SDK

3.1)通过去导出微型布拉兹项目文件>导出>导出硬件。点击复选框包括Bitstream并将其导出到本地项目。这将在您的项目目录中创建一个.sdk文件夹。之后,单击文件>启动SDK启动Xilinx SDK。

4.导入SDK文件

4.1)在左侧的项目Explorer窗口中,单击文件>导入然后展开常规选项卡,然后单击现有项目进入工作空间。导航到项目/HDMI_IN文件夹,选择SDK文件夹,然后单击“确定”。在里面进口窗口,单击完成以导入SDK项目。

5.编程FPGA

5.1)单击Xilinx Tools>Program FPGA然后单击程序。然后,Xilinx SDK将使用微型封面位文件编程FPGA。

6.编程微型布莱兹处理器

6.1)单击Videodemo文件夹,然后单击绿色在本地VideoDemo.elf上运行系统调试器按钮。微型布莱兹程序将被编程到您的Zybo板上。

7.运行项目

这部分将帮助您运行演示并观察其所有功能。

7.1)设置

HDMI电缆的一端插入视频源and the other into the ZYBO HDMI port. Plug one end of your VGA cable into the VGA port of the ZYBO and the other into your VGA monitor.

7.2)设置UART通信

要查看UART通信渠道,请在计算机设置上打开一个终端程序,将终端程序设置为112500 BAUD率,8个数据位,无奇偶校验位和1个停止位。在启动时,Zybo将显示HDMI设置菜单,如下所示。

7.3)HDMI显示选项

1-将VGA输出的分辨率更改为监视器。
2-更改框架缓冲区以显示在VGA监视器上。
3/4-在所选的视频框架缓冲区中存储测试模式。
5-启动/停止从HDMI到所选的视频框架缓冲区流视频数据。
6-更改HDMI数据流入的视频缓冲区。
7-反转并将当前视频框架存储到下一个视频框架缓冲区中并显示。
8-将当前视频框架缩放到显示分辨率,并将其存储到下一个视频帧缓冲区中,然后显示。