ZYBO HDMI演示

概述

功能使用

不习惯 使用
4用户切换 X
4用户发光二极管 X
5用户按钮 X
USB-UART桥 X
Micro - SD卡连接器 X
HDMI接收器和HDMI源 X
16位VGA端口 X
音频编解码w/三个3.5毫米插口 X
用户eepm X
10/100/1000以太网PHY X
512MiB 800Mt/s DDR3内存 X
串行闪存 X
五Pmod港口 X
Pmod用于XADC信号 X
USB HID主机 X

描述

ZYBO HDMI项目演示了ZYBO上HDMI和VGA端口的使用。其行为如下:

  • 视频数据流通过HDMI端口输入,通过VGA端口输出。
  • 一个UART接口可用来配置通过VGA输出的内容。
  • 有3个显示帧缓冲器,用户可以选择显示或写入。

先决条件

技能

  • 基本熟悉Vivado和SDK
    • 这个经验可以通过我们的“Vivado入门”指南找到

硬件

  • ZYBO董事会
  • 微型usb电缆
  • HDMI电缆
  • HDMI源
  • VGA监视器

软件

  • Vivado设计套件& Xilinx SDK 2015.4
    • 必须使用2015.4版本来生成项目

下载

ZYBO HDMI在项目库-邮政编码GIT存储库

ZYBO HDMI输出项目库-邮政编码GIT存储库


如何……

1.生成项目

1.1)下载下载部分链接的项目,并在您选择的位置解压它。
1.2)生成hdmi_in在继续之前,请遵循此指南:如何从Digilent的Github生成一个项目

2.构建项目

2.1)点击产生的比特流在左下方的菜单上。Vivado在自动生成比特流之前会运行run Synthesis和run Implementation。

注:如果您愿意,可以按顺序依次单击每一步运行合成运行实现然后产生的比特流

3.出口到SDK

3.1)导出microblaze项目,点击出口文件> >出口硬件.单击复选框包括比特流,并在本地导出到项目中。这将在你的项目目录中创建一个.sdk文件夹。之后,点击文件>发射SDK启动Xilinx SDK。

4.导入SDK文件

4.1)在左侧的项目资源管理器窗口中,单击文件>导入然后展开“常规”选项卡并单击将现有项目纳入工作区.导航到Projects/hdmi_in文件夹,选择sdk文件夹,单击“确定”。在进口窗口中,单击“完成”,导入SDK项目。

5.FPGA程序

5.1)点击Xilinx FPGA工具>程序并点击程序.Xilinx SDK随后将使用microblaze位文件对FPGA进行编程。

6.为Microblaze处理器编程

6.1)点击videodemo然后单击绿色在本地视频demo.elf上运行系统调试器按钮。微火焰程序会被编程到你的Zybo板上。

7.运行该项目

这一部分将帮助您运行演示并观察其所有特性。

7.1)设置

将HDMI线的一端插入视频源,另一端插入ZYBO HDMI端口。将VGA线缆的一端插入ZYBO的VGA端口,另一端插入VGA显示器。

7.2)建立UART通信

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

7.3) HDMI显示选项

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