Nexys 4 DDR Advanced I/O演示(内置自我测试)
概述
描述
该项目代表在Nexys4-DDR盒中找到的用户演示,并在1280×1024模式下显示了VGA显示器的使用情况,即Artix7 XADC,Nexys4 DDR ADT7420温度传感器在两线界面上,ADXL362加速度计在SPI接口,PS2接口,RGB LED,ADMP421全向麦克风,音频输出,16MB PSRAM内存,用户按钮,交换机和LED。
该项目是根据ISE 14.7创建的,然后移植到Vivado 2016.4
行为如下:
该项目以1280*1024分辨率连接到VGA显示屏,并在屏幕上显示各种项目:
-
数字 /模拟设备徽标
-
鼠标光标,如果在项目开始时将USB鼠标连接到板
-
来自板载ADMP421全向麦克风的音频信号
-
一个小正方形,代表来自ADXL362板上加速度计的X和Y加速度数据。正方形根据Nexys4板位置移动。请注意,由于nexys4板上的加速度计布局,板上的X和Y轴被交换。加速度计显示器还显示加速度幅度,计算出的ASSQRT(x^2 + y^2 + Z^2),其中x,x,x,,Y和Z表示相应轴上的加速度值
-
FPGA温度,板载ADT7420温度传感器温度值和加速度振动值
-
R,G和B组件的价值发送到RGB LED LD16和LD17
其它功能:
-
16个开关(SW0..SW15)连接到LD0..ld 15,除了完成录音时
-
按下LD16上的红色,绿色和蓝色,按下BTNL,BTNC和BTNR在按下BTND时将在LD16上的红色,绿色和蓝色之间切换。btnd也可以在LD16,LD17,没有或两者之间切换
-
按下BTNU将启动大约5s的音频录制,然后在音频输出上播放音频数据。在录制时,LD15..LD0将显示一个进度栏向右移动,而在回击时,LD15..LD0将显示一个进度栏向左移动。记录的音频数据存储在板载DDR2内存中。
使用的功能
不曾用过 | 用过的 | |
---|---|---|
16个用户开关 | X | |
16个用户LED | X | |
两个三色LED | X | |
5个用户按钮 | X | |
两个4位7段显示器 | X | |
4个PMOD端口 | X | |
XADC信号的PMOD | X | |
12位VGA输出 | X | |
USB-UART桥 | X | |
应用程序数据的串行闪光灯 | X | |
USB HID主机与鼠标 | X | |
USB HID主机带有键盘 | X | |
微型SD卡连接器 | X | |
PWM音频输出 | X | |
PDM麦克风 | X | |
3轴加速度计 | X | |
128MIB DDR2 | X | |
温度感应器 | X | |
10/100以太网PHY | X |
先决条件
技能
-
对Vivado的基本熟悉
-
可以通过浏览我们的“ Vivado入门”指南来找到这种体验
-
硬件
-
Nexys 4 DDR FPGA板
-
Micro-USB电缆
-
耳机或扬声器
-
用VGA电缆监视
-
USB鼠标
软件
-
Vivado Design Suite 2016.4
-
可以使用较新/旧版本,但是该过程可能会略有不同
-
下载
下载并启动Nexys 4 DDR高级用户演示
跟着使用Digilent GitHub演示项目教程。这是一个HDL设计项目,因此不支持Vivado SDK,请选择适用于仅体内设计的教程选项。由于您不需要设置任何其他硬件,直到董事会编程后,因此在提示检查额外的硬件要求和设置时,您无需返回本指南。
使用Nexys 4 DDR高级用户演示
1.使用LED的开关
2.七个段显示
7细分显示屏运行恒定的蛇模式。Nexys4-DDR I/O无法更改此模式。
3.三色LED和按钮
4.录音机
5. VGA输出和鼠标控制
将演示连接到VGA显示器时,以1280×1024分辨率显示以下显示:
*数字 /模拟设备徽标
*鼠标光标,如果在项目开始时将USB鼠标连接到板
*来自板载ADMP421全向麦克风的音频信号
*一个小正方形,代表来自ADXL362>加速度计ADXL362的X和Y加速度数据。正方形根据Nexys4板位置移动。请注意,由于nexys4板上的加速度计布局,板上的X和Y轴被交换。加速度计显示器还显示加速度幅度,计算出的ASSQRT(x^2 + y^2 + Z^2),其中x,x,x,,Y和Z表示相应轴上的加速度值
* FPGA温度,板载ADT7420温度传感器温度值和加速度计温度值
*发送到RGB LED LD16和LD17的R,G和B颜色组件的值