Nexys视频用户演示

概述

功能使用

不习惯 使用
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

描述

Nexys视频用户演示项目演示了Nexys视频的大多数外围设备的使用情况。其行为如下:

  • 8个用户指示灯与8个用户交换机相连。按下5个按钮中的任何一个,led就会反转。
  • 音频演示从麦克风(J6)或线路(J7)录制5秒的样本,并在耳机(J4)或线路(J5)上播放。记录和回放由按钮启动(在下表中描述)。
  • 以太网可以插入到网络中,并被配置为作为Echo Server工作。
  • 一个DVI源连接到J9 (HDMI IN),演示作为一个直通缓冲区输出数据的DVI输出J8 (HDMI OUT)和J10 (DISPLAYPORT OUT)。
  • 在没有DVI源的情况下,演示程序将视频输出切换到内部生成的模式。
  • 可以连接USB鼠标,用于从DVI输出控制指针。
  • XADC用于监控FPGA内部温度、VCCINT电压和VCCAUX电压。
  • 车载OLED在电源启动时显示Digilent标志。两秒钟后,它切换到显示XADC读数和本地IP地址。
  • Nexys Video还通过UART终端发送状态信息和XADC读数。它被配置为工作在115200波特率,8个数据位,1个停止位和无奇偶校验。

先决条件

技能

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

硬件

  • Nexys视频FPGA板
  • 微型usb电缆
  • Nexys视频电源
  • 以太网线(用于回声服务器)

软件

  • Vivado设计套件2015。X
    • 可以使用较新的/较旧的版本,但过程可能略有不同

下载

Nexys视频用户演示-邮政编码


如何……

1.打开项目

1.1)下载下载部分链接的项目,并在您选择的位置解压它。
1.2) NexysVideoGPIODemo开放。xpr Vivado。

2.构建项目

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

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

3.出口到SDK

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

4.导入SDK文件

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

5.FPGA程序

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

6.为Microblaze处理器编程

6.1)右键单击演示文件夹,然后单击在硬件上运行>启动(GDB).微火焰节目会被录进你的Nexys视频。

7.运行该项目

这一部分将帮助您运行演示并观察其所有特性。注意:在其当前状态下,CPU_RESET按钮不能正常工作。要重置演示程序,请使用Xilinx SDK重新编程Nexys Video。

7.1)使用led开关

在本节中,所有的开关都连接到相应的led上。每当开关被拨动时,它正上方的led灯就会拨动它。

7.2)建立UART通信

要查看UART通信通道,在计算机上打开一个终端程序,设置为112500波特率,8个数据位,没有奇偶校验位和1个停止位。启动时,Nexys Video将发送“初始化演示:完成”,并开始周期性显示信息。这些信息包括FPGA温度、VCCINT电压、VCCAUX电压、以太网状态和视频演示状态。

7.3)OLED显示

OLEDdisplay将显示类似于UART的信息,减去视频演示状态。

7.4) HDMI视频

将HDMI线从HDMI OUT或DISPLAYPORT OUT插到显示器上,将显示如下所示的生成的视频模式。如果HDMI输入被插入HDMI IN,视频数据将被传送到HDMI OUT和DISPLAYPORT OUT端口。鼠标可以用插头插上

7.5)以太网回声服务器

将Nexys Video通过以太网线插入路由器,启动路由器上DHCP给定IP地址的echo服务器。可以通过终端程序连接到DHCP服务器在7号端口提供的IP地址。
7.5.1)静态IP配置

在Project Explorer中,展开bist_bsp文件夹,然后打开system.mss文件。在主界面单击修改这个BSP的设置.跟随下面的图片找到lwip_dhcp设置。设置这个在设备上关闭DHCP功能。



要设置静态IP地址:在Project Explorer中,导航到演示> src >乙> eth.c.在此文件中,找到可读的代码片段

在这里,您可以设置将托管在Nexys Video上的echo服务器的静态IP。
#如果LWIP_DHCP ipaddr = = 1。addr = 0;gw。addr = 0;子网掩码。addr = 0;*/ IP4_ADDR(&ipaddr, 192, 168, 1, 100); / /设置IP地址IP4_ADDR(&netmask, 255, 255, 255, 0);IP4_ADDR(&gw, 192, 168, 0,1);
7.6)音频演示
7.6.1)从输入进行记录

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

要播放麦克风输入,请按btnd。要播放到行输出,按btnl。一旦回放被激活,消息“开始回放…”将通过UART发送,演示将播放5秒的音频。如果在回放期间按下任何按钮,消息“仍在播放…”将通过UART发送。