创世纪2的开箱即用演示

概述

重要的。

该项目只能使用Vivado/SDK 2015.4进行编程

描述

Genesys2用户演示项目演示了Genesys2的大多数外围设备的使用。其行为如下:

  • 8个用户led被绑在8个用户开关上。一个来回的动画显示在led上。
  • 音频演示从麦克风(J6)或线(J7)记录一个5秒的样本,并在耳机(J4)或线(J5)上播放它。记录和回放是由按钮启动的(在下表中描述)。
  • 以太网可以插入网络,并被配置为Echo Server。
  • 当DVI源连接到J9 (HDMI IN)时,演示就像一个传递缓冲区,将数据输出到DVI输出J8 (HDMI OUT)和J10 (DISPLAYPORT OUT)上。
  • 在没有DVI源的情况下,演示将视频输出切换为内部生成的模式。
  • XADC用于监控FPGA内部温度、VCCINT电压和VCCAUX电压。
  • 车载Oled在开机时显示Digilent标识。两秒后,它切换到显示XADC读数和本地IP地址。
  • Genesys2还通过UART终端发送状态消息。它被配置为波特率为115200,8位数据位,1位停止位,没有奇偶校验。

功能使用

不习惯 使用
8用户切换 X
8用户发光二极管 X
128×32单色Oled显示屏 X
USB-UART桥 X
160针FMC LPC连接器 X
Micro SD卡连接器 X
HDMI接收器和HDMI源 X
显示接口源 X
带四个3.5mm插孔的音频编解码器 X
5个用户按钮 X
用户eepm X
10/100/1000以太网PHY X
512MiB 800Mt/s DDR3内存 X
串行闪存 X
四个Pmod港口 X
Pmod为XADC信号 X
USB HID主机 X

先决条件

硬件

  • Genesys2 FPGA板
  • 微型usb电缆
  • Genesys2电源
  • 其他各种电缆

软件

  • Xilinx SDK 2015.4
  • Xilinx TEMAC IP评估许可证
  • Xilinx Displayport IP评估许可证
  • 勤奋的董事会支持文件Vivado

下载

Genesys2项目存储库-邮政编码GIT存储库


如何……

1.下载项目

1.1)下载项目zip文件,可以在上面下载。下载完项目后,将其解压缩到您选择的位置。
1.2)如果你想在Vivado生成项目,继续步骤2。如果您想直接跳到Xilinx SDK,请跳到步骤5。

2.生成项目

2.1)如果尚未安装,请按照以下指南安装Genesys 2的Vivado Board Files:为勤勉板安装Vivado板文件
2.2)生成OOB在继续之前,请按照本指南进行项目:如何从Digilent的Github生成一个项目

3.构建项目

3.1)点击产生的比特流在左边菜单的底部。Vivado将运行通过运行合成和运行实现之前,它自动生成比特流。

注:如果你愿意,你可以按顺序单独点击每个步骤运行合成运行实现然后产生的比特流

4.出口到SDK

4.1)将microblaze项目导出到文件→出口→出口硬件.单击包含比特流的复选框,并将其导出到本地项目。这将在项目目录中创建一个.sdk文件夹。之后,点击文件→启动SDK.导出的位置和工作区都应该保留为。单击“OK”启动Xilinx SDK。

4.2)跳转到步骤6。

5.打开Xilinx SDK并创建一个工作区

5.1)打开Xilinx SDK 2015.4并创建一个工作空间,您的项目将保存在其中。

6.导入SDK文件

6.1)在左侧的项目资源管理器窗口中,单击文件→导入,然后在常规文件夹下,选择现有项目。(或点击导入项目在主屏幕上)。

导航到保存下载项目的位置,选择sdk文件夹,然后单击OK。在进口窗口,单击“完成”,导入系统硬件包装器。

6.3)点击导入项目完成.您可以忽略可能弹出的警告。

7.FPGA程序

7.1)点击Xilinx FPGA工具→程序并点击程序.然后Xilinx SDK将使用一个microblaze位文件对FPGA进行编程。

8.对Microblaze处理器进行编程

右键单击演示文件夹,然后单击运行→在硬件上启动(GDB).微火焰程序将被编程到你的创世纪2号上。

9.运行该项目

这一部分将帮助您运行演示并观察它的所有特性。注意:以太网端口当前状态为非全功能状态。

使用带led的开关

一旦程序启动,Genesys2将显示周期性的光模式。扳动任何一个开关就会转动相应的开关领导上。
9.2)建立UART通信

将一根微型usb电缆插入标记为UART的插头,并将其插入您的计算机。



您可以使用任何串行终端(Tera Term)连接到Genesys2,波特率为115200,8位数据位,无奇偶校验位和1位停止位。一旦连接,Genesys2将显示内部温度,VVCIN和VCCAUX电压,以及以太网信息。

9.3) Oled显示器

最初,Oled将显示FPGA的内部温度以及VCCINT和VCCAUX电压。按下BTNC键时,Oled显示VCC1V0、VCC1V5、VCC1V8的当前读数。再次按下时,显示VCC3V3和VCC5V0的当前读数。最后一页显示Genesys2的MAC和IP地址。

>
9.4) HDMI视频

将HDMI线从HDMI OUT或DISPLAYPORT OUT插入到监视器将显示如下所示生成的视频模式。如果HDMI输入连接到HDMI IN,视频数据将通过HDMI OUT和DISPLAYPORT OUT端口。可以插入鼠标

9.5)以太网Echo服务器

通过以太网线将Genesys 2插入路由器,在路由器上给定IP地址的DHCP上启动echo服务器。这可以使用终端程序连接到端口7上DHCP服务器提供的IP地址。
9.6)音频演示
9.6.1)从输入记录

从麦克风输入,按“bBTNU”。要从线路输入记录,按BTNR。一旦录音被激活,消息“Start recording…”将通过UART发送,演示将录制5秒的音频。如果在录制过程中按下任何按钮,将通过UART发送消息“仍在录制…”。
9.6.2)播放到输出

按“BTND”键可以播放到麦克风输入。要播放行输出,按BTNL。一旦播放被激活,消息“Start playback…”将通过UART发送,演示将播放5秒的音频。如果在播放过程中按下任何按钮,消息“仍在播放…”将通过UART发送。
9.7)图像编程项目

imagedump项目可以被编程到Genesys 2上,就像您对g2demo项目所做的那样。这个演示提供了一种方法来编写一个1920×1080图像,该图像存储在从GIMP导出到您的板的flash的C头文件中。然后可以将该图像加载到VDMA中,并使用g2demo项目显示。只需进行最小的修改,就可以扩展该项目,通过UART将整个现有映像转储出来,以便验证内容。