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

下载

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


如何……

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.构建项目

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

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

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)在左侧的项目资源管理器窗口中,单击文件→导入,然后在general文件夹下,选择Existing projects。(或点击导入项目在主界面)。

6.2)导航到你保存下载项目的地方,选择sdk文件夹,单击“确定”。在进口窗口中,单击“完成”,导入系统硬件包装。

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

7.FPGA程序

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

8.为Microblaze处理器编程

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

9.运行该项目

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

9.1)使用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)以太网回声服务器

将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上,以便对内容进行验证。