Nexys 4算盘演示

概述

描述

ABACUS演示项目使用NEXYS4的交换机,LED,按钮和7段显示实现若干算术运算。

使用的功能

不曾用过 用过的
16个用户交换机 X
16个用户LED X
5用户按钮 X
2×4位7段显示 X
4 PMOD连接器 X
XADC模拟输入 X
12位VGA输出 X
USB-UART Bridge X
用于应用程序数据的串行闪存 X
USB HID主机与鼠标 X
USB HID主机带键盘 X

先决条件

硬件

  • Nexys4 FPGA板
  • 微型USB电缆

软件

  • Vivado设计套房2016.4
    • 可以使用较新版本,但程序可能会略有不同
  • Divilent Loard支持Vivado的文件

下载

Nexys4 Abacus演示项目存储库 -压缩git repo.


下载并启动Nexys 4 Abacus Demo

跟着使用DigIlent GitHub演示项目教程。这是一个HDL设计项目,因此不支持Vivado SDK,选择适合Vivado设计的教程选项。在您的电路板完全编程之前,您无需返回本指南。

使用Nexys 4 Abacus演示

要运行此演示的所有功能,您需要的所有功能是您编程的Nexys4。算盘可以在两个8位数字上执行4个算术函数。开关15-8表示输入A.交换机7-0表示输入B.算盘通过将幻灯片切换设置为所需的操作数,然后用按钮选择操作来工作。结果将显示在两个7段显示器上。

1.没有操作

在启动时,只要按下任何按钮,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保持下来时激活Addtion操作。此功能使用公式A + B.显示屏将显示两个输入的总和。


显示24 + 13