创世纪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
-
遵循Vivado板文件为Digilent 7系列FPGA板关于如何安装Vivado板支持文件的指南。
-
下载
如何……
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.构建项目
4.出口到SDK
4.1)将microblaze项目导出到文件→出口→出口硬件.单击包含比特流的复选框,并将其导出到本地项目。这将在项目目录中创建一个.sdk文件夹。之后,点击文件→启动SDK.导出的位置和工作区都应该保留为。单击“OK”启动Xilinx SDK。
4.2)跳转到步骤6。
5.打开Xilinx SDK并创建一个工作区
6.导入SDK文件
7.FPGA程序
8.对Microblaze处理器进行编程
9.运行该项目
这一部分将帮助您运行演示并观察它的所有特性。注意:以太网端口当前状态为非全功能状态。
使用带led的开关
一旦程序启动,Genesys2将显示周期性的光模式。扳动任何一个开关就会转动相应的开关领导上。
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将整个现有映像转储出来,以便验证内容。