Nexys 4算盘演示
概述
描述
Abacus演示项目,使用Nexys4的开关、led、按钮和7段显示器实现若干算术操作。
功能使用
不习惯 | 使用 | |
---|---|---|
16个用户切换 | X | |
16个用户发光二极管 | X | |
5用户按钮 | X | |
2 × 4位7段显示 | X | |
4 Pmod连接器 | X | |
XADC模拟输入 | X | |
12位VGA输出 | X | |
USB-UART桥 | X | |
串行Flash应用数据 | X | |
USB HID主机与鼠标 | X | |
USB HID主机与键盘 | X |
先决条件
硬件
-
Nexys4 FPGA板
-
微型usb电缆
软件
-
Vivado设计套件2016.4
-
可以使用较新的版本,但过程可能略有不同
-
-
勤奋的董事会支持文件Vivado
-
遵循Vivado板文件为Digilent 7系列FPGA板关于如何安装Vivado板支持文件的指南。
-
下载
下载并启动Nexys 4 Abacus Demo
遵循使用Digilent Github演示项目教程。这是一个HDL设计项目,因此不支持Vivado SDK,选择适合只Vivado设计的教程选项。你不需要返回本指南,直到你的板完全编程。
使用Nexys 4算盘演示
要运行这个演示的所有功能,您所需要的就是已编程的Nexys4。算盘可以对两个8位数字执行4个算术功能。开关15-8代表输入a,开关7-0代表输入b。算盘的工作原理是将滑动开关设置为你想要的操作数,然后用按钮选择一个操作。结果将显示在两个7段显示。
1.没有操作
在启动时,只要没有按下按钮,每个4位数字部分的7段显示器将显示无论输入的开关设置为什么值。
2.减法(BTNU)
当BTNU被按住时,减法操作被激活。该函数使用公式A - b显示将显示两个输入的差异,以及结果是正还是负。
显示24-13
显示7 - 14
3.乘法(BTND)
当BTND被按住时,乘法操作被激活。这个函数使用公式A * b。显示器将显示两个输入的乘积。
显示24×13
显示248×61
4.部门(BTNR)
当BTNR被按住时,除法操作被激活。这个函数使用公式A / b,显示器将显示商。
显示24/13(四舍五入到1)
5.模/剩余(BTNL)
当BTNL被按住时,模数操作被激活。该函数使用公式A % b。显示将显示剩余部分。
显示24% 13
6.除了(BTNC)
当BTNC被按住时,添加操作被激活。该函数使用公式A + b显示将显示两个输入的总和。
显示24 + 13