XUP官方计科系统能力培养口袋板Nexys A7(Nexys 4DDR)
产品描述:
Nexys A7(以前称为 Nexys 4 DDR)是一款易于使用但功能强大的 FPGA 开发板。Nexys A7 围绕 Xilinx Artix®-7 FPGA 系列设计,是一个即用型数字电路开发平台,可将行业应用带入课堂环境。
Nexys A7 提供多种接口选择,例如 10/100 以太网、USB、UART、JTAG 和 VGA,学生可以立即开始学习。借助内置的温度传感器、麦克风和加速度计,学生无需任何额外硬件即可处理各种项目。当然,5 个 Pmod 端口可用于额外的可定制性和应用程序。
Nexys A7 有两种变体:Nexys A7-50T 配备 XC7A50T-1CSG324C,Nexys A7-100T 配备更大的 XC7A100T-1CSG324C。
Nexys A7 由 Xilinx 的 Vivado 设计套件支持。免费的 WebPACK 版本支持 Nexys A7 的两种变体,这有助于降低学生的成本。
复购客户注意事项:此产品已更改。请参阅内存部分。
Nexys A7-50T | Nexys A7-100T | |
FPGA部分 | XC7A50T-1CSG324C | XC7A100T-1CSG324C |
逻辑片 | 8,150 | 15,850 |
块 RAM (Kbits) | 2,700 | 4,860 |
DDR2 内存 (MiB) | 128 | 128 |
时钟块(带 PLL) | 5 | 6 |
DSP片 | 120 | 240 |
产品特征:
-
Xilinx Artix-7 FPGA XC7A100T-1CSG324C
-
15,850个逻辑片,每片有4个6-input LUTs和8个触发器
-
-
4,860Kbits的快速随机存储器
-
6个时钟管理模块,每个有锁相回路(PLL)
-
240个DSP片
-
内部时钟速度超过450MHz
-
片上模数转换器(XADC)
-
128 MiB DDR2
-
串行闪存
-
用于FPGA编程和通信的Digilent USB-JTAG端口
-
microSD卡连接口
-
附带牢固塑料盒和USB电线
-
USB-UART桥接
-
10/100以太网PHY
-
PWM音频输出
-
三轴加速器
-
16个用户开关
-
16个用户LED
-
2个三色LED
-
PDM麦克风
-
温度感应器
-
2个4位数7段显示器
-
USB HID 主机用于鼠标,键盘和记忆棒
-
支持XADC信号的Pmod
-
12位VGA输出
-
4个Pmod接口
-
产品合规性:
- HTC: 8471500150
- ECCN: 5A992.c
产品包装:
- Nexys A7开发板
- 带保护泡沫的 Digilent 定制包装
- Micro USB 数据线
软件支持:
Nexys A7 可以使用 Digilent 的 Adept 软件进行编程。Digilent Adept 是一种独特而强大的解决方案,可让您与 Digilent 系统板和各种逻辑设备进行通信。在此处了解有关 Adept 的更多信息。
要为您的 Nexys A7 创建和修改设计,您可以使用赛灵思的 Vivado 设计套件。Vivado 是一款专为综合和分析 HDL 设计而设计的软件。Vivado Design Suite 的免费 WebPACK 版本支持 Nexys A7 的两个版本。
文档:
教程:
-
-
介绍如何安装 Vivado 和 Vitis,这是用于创建面向 Digilent FPGA 开发板的硬件和软件应用程序的开发环境。
-
-
-
介绍如何使用 Vivado 和 Vitis 创建硬件和软件设计,该设计使用处理器来控制按钮和 LED。
-
-
-
演示如何使用 Vivado 创建一个让单个LED闪烁的简单设计。
-
-
-
Digilent Pmod IP 可用于从裸机软件控制连接的 Pmod。
-
应该注意的是,并非所有 Pmod 都受支持,并且 Pmod IP 仅在 Vivado 2019.1 及更早版本中受支持。
-
实验一 创建Vivado项目
实验二 C语言编程
实验三 RISC-V汇编语言
实验四 函数调用
实验五 图像处理:C语言和汇编语言
实验六 I/O简介
实验七 七段数码管
实验八 定时器
实验九 中断驱动I/O
实验十 串行总线
示例项目:
支持 Vivado 2022.1 的演示
其他演示
-
两个 FPGA 之间的无线通信。压缩后的图像将被发送到另一个 FPGA 板。因此,您可以非常快速地发送图像。
-
我们在 FPGA 中设计了一个灵活的、远程控制的极性码测试系统。
其他资源:
-
Nexys 4 DDR 资源中心- 最初为 Nexys 4 DDR 板创建的资源可能对 Nexys A7 的用户有用,因为板几乎相同。
数字逻辑
“数字逻辑”是计算机专业一门基础课。承担着单元电路的设计与分析作用,在本课程之后又将进一步学习“计算机组成原理”、“计算机接口技术”等实践课程。因此,通过Nexys A7-100T实验平台可以培养和训练学生在数字逻辑电路方面的设计和动手能力,加深学生对数字逻辑电路的认识,进一步弄清组成计算机的最基本逻辑单元的设计方法。为后续课程打好基础。
Nexys A7-100T实验内容包括:基本门电路与数据扩展、数据选择器与分配器、译码器和编码器、桶形移位器、数据比较器与加法器、触发器与PC寄存器、RAM与寄存器堆、计数器和分频器、ALU等。
☆ 计算机组成原理
“计算机组成原理”是计算机专业一门重要的专业基础课。主要讲述计算机的基本组织以及内部组成部件是如何协调工作的。基于Nexys A7-100T实验平台除了组成原理的相关设计,还可以进行CPU的设计。实现理论与实践结合,加深学生对整机概念的认识,进一步弄清计算机内部结构和时空关系,学会指令功能的电路实现方法和技巧,从而提高自行设计、调试分析的独立工作能力。
Nexys A7-100T实验内容包括:MIPS指令汇编程序设计、32位乘法器、32位除法器、31条MIPS指令单周期CPU设计、中断控制器设计、54条MIPS指令CPU设计等。
☆ 接口技术
“接口技术”是计算机专业一门专业主干课,主要讲述微型计算机接口的组成以及接口硬件和软件是如何协调工作的。基于Nexys A7-100T实验平台可以加强课程的实践环节,有利于培训学生在接口硬件和软件方面的设计和动手能力,加深学生对接口概念的认识,进一步弄清计算机和外部世界的联系方法。
实验内容包括:设计单计数器的类8254芯片、设计类8259芯片、设计类8255芯片、设计带西文字模库的LCD控制器等。
☆ MIPSfpga
Imagination公司免费开源了正在商用的MIPS MicroAptiv 32位CPU内核,完美运行在Nexys A7-100T开发板上。教学材料将会向您展示作为计算机架构课程的一部分如何去使用这个处理器,为学生去探索一个商业的流水线处理器核心内部是如何运作和如何去在他们的项目中去使用这个核心打下基础,特别在于如何有效地创造一个属于他们自己的SoC设计。
实验内容包括:
数据通路设计、控制器设计、取指部件设计、译码部件设计、运算器设计、存储器设计等。进阶的SoC实验包括:MIPS32 微处理器的设计、基于MIPS32 微处理器的SoC 设计、面向MIPS32 SoC 平台的μcore 微内核设计与移植、基于MIPS32 SoC 平台的图像处理应用的设计等。
推荐教材:
₠ 数字逻辑
₠ 计算机组成原理
₠ 计算机体系结构
₠ 数字系统设计
₠ 计算机接口技术
₠ MIPSfpga
₠ 嵌入式系统设计