Nexys 4开箱演示
概述
描述
项目代表了用户演示发现Nexys4 VGA显示器的配置和演示了使用1280 X 1024模式,在Artix7 XADC, Nexys4机载ADT7420温度传感器在双线式接口,ADXL362加速度计的SPI接口,PS2接口,RGB led, ADMP421的全向麦克风,音频输出,16MB PSRAM内存,用户按钮,开关和led。
该项目是在ISE 14.7下创建的,并移植到Vivado 16.4
行为如下:
项目以1280*1024的分辨率连接VGA显示器,在屏幕上显示各种项目:
-
Digilent / Analog Devices标志
-
启动工程时,如果单板上已连接USB鼠标,则为鼠标光标
-
音频信号来自板载ADMP421全向麦克风
-
一个小方块代表来自ADXL362机载加速度计的X和Y加速度数据。正方形根据Nexys4棋盘的位置移动。注意,由于Nexys4板上的加速度计布局,板上的X轴和Y轴交换了。加速度计显示器还显示加速度大小,计算asSQRT(X^2 + Y^2 +Z^2),其中X、Y和Z表示各自轴上的加速度值
-
FPGA的温度,板载ADT7420温度传感器的温度值和加速度计的温度值
-
将R、G和B分量的值发送给RGB led LD16和LD17
其他功能:
-
16台交换机(SW0..SW15)连接LD0..LD15,除非录音完成
-
按下BTNL, BTNC和BTNR会在LD16和LD17上的红、绿、蓝三色之间切换。按下BTND时,颜色扫描返回。BTND也可以在LD16、LD17、无或两者之间切换
-
按BTNU键将开始音频录制大约5S,然后音频数据将在音频输出上播放。在记录,LD15 . .LD0将显示一个进度条向右移动,同时播放LD15..LD0将显示一个向左移动的进度条。录制的音频数据存储在手机上内存.
功能使用
不习惯 | 使用 | |
---|---|---|
16个用户切换 | X | |
16个用户发光二极管 | X | |
两个三色发光二极管 | X | |
5用户按键 | X | |
两个4位7段显示器 | X | |
4 Pmod港口 | X | |
XADC信号的Pmod | X | |
12位VGA输出 | X | |
USB-UART桥 | X | |
用于应用程序数据的串行Flash | X | |
USB HID主机与鼠标 | X | |
USB HID主机与键盘 | X | |
Micro SD卡连接器 | X | |
脉宽调制音频输出 | X | |
PDM麦克风 | X | |
使用硬件加速计 | X | |
16日兆字节CellularRAM | X | |
温度传感器 | X | |
10/100以太网PHY | X |
先决条件
硬件
-
Nexys4 FPGA板
-
微型usb电缆
-
耳机或扬声器
-
VGA监视器
-
USB鼠标
软件
-
Vivado Design Suite 2016.4
-
可以使用较新的版本,但过程可能略有不同
-
下载
下载并启动Nexys 4开箱即用演示
遵循使用Digilent Github演示项目教程。这是一个HDL设计项目,因此不支持Vivado SDK。选择适合vivado设计的教程选项。由于您可以在演示运行后将鼠标、显示器或音频输出设备连接到Nexys 4,因此当提示检查额外的硬件要求和设置时,您不需要返回本指南。
使用Nexys 4项目
这一部分将帮助您运行演示并观察它的所有特性。
1.使用带led的开关
2.七段显示
7段显示器运行一个恒定的蛇模式。Nexys4 I/O无法改变这种模式。
3.三色led和按钮
4.录音机
5.VGA输出和鼠标控制
项目以1280*1024的分辨率连接VGA显示器,在屏幕上显示各种项目:
* Digilent / Analog Devices标志。
*当项目启动时,如果USB鼠标已连接到单板,则为鼠标光标。
*来自板载ADMP421全向麦克风的音频信号。
*一个小方块代表来自ADXL362机载加速度计的X和Y加速度数据。正方形根据Nexys4棋盘的位置移动。注意,由于Nexys4板上的加速度计布局,板上的X轴和Y轴交换了。加速度计显示器还显示加速度大小,计算asSQRT(X^2 + Y^2 +Z^2),其中X、Y和Z表示各自轴上的加速度值。
* FPGA温度、板载ADT7420温度传感器温度值和加速度计温度值。
*发送到RGB led LD16和LD17的R、G和B组件的值。