Genesys 2开箱即用演示
概述
重要的。
本项目只能使用Vivado/SDK 2015.4进行编程
描述
Genesys2用户演示项目演示了Genesys2的大多数外围设备的使用。其行为如下:
-
8个用户指示灯与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 | |
音频编解码w/ 4个3.5毫米插口 | 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评估License
-
Xilinx Displayport IP评估License
-
Digilent董事会支持文件Vivado
-
遵循Vivado板文件为Digilent 7系列FPGA板关于如何安装Vivado的板支持文件的指南。
-
下载
如何……
1.下载项目
1.1)下载上面可以下载的项目zip文件。下载完项目后,在您选择的位置解压它。
1.2)如果你想在Vivado中生成项目,继续步骤2。如果您想直接转移到Xilinx SDK,请跳到步骤5。
2.生成项目
2.1)如果还没有安装,请按照本指南安装Genesys 2的Vivado单板文件:安装Digilent单板的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.运行该项目
这一部分将帮助您运行演示并观察其所有特性。注意:当前状态下,以太网端口功能不全。
9.1)使用led交换机
Genesys2将显示一个周期性的光模式一旦程序开始。拨动任何一个开关,就会转动相应的开关领导上。
9.5)以太网回声服务器
将Genesys 2通过以太网线插入路由器,在路由器上的DHCP给定IP地址上启动一个echo服务器。可以通过终端程序连接到DHCP服务器在7号端口提供的IP地址。
9.6)音频演示
9.6.1)从输入进行记录
按“bBTNU”键录音麦克风输入。要从线路输入记录,按BTNR。一旦录音被激活,消息“开始录音…”将通过UART发送,演示将录制5秒的音频。如果在录制过程中按下任何按钮,消息“Still recording…”将通过UART发送。9.6.2)按输出播放
要播放麦克风输入,请按BTND。要播放到行输出,按BTNL。一旦回放被激活,消息“开始回放…”将通过UART发送,演示将播放5秒的音频。如果在回放期间按下任何按钮,消息“仍在播放…”将通过UART发送。
9.7)图像编程项目
imagedump项目可以像g2demo项目一样编程到Genesys 2中。这个演示提供了一种方法来编写一个1920×1080图像,该图像存储在一个C头文件中,从GIMP导出到您的板的闪存中。然后可以将该映像加载到VDMA中,并使用g2demo项目显示该映像。只需进行最小的修改,就可以扩展该项目,将整个现有图像转储到UART上,以便对内容进行验证。