Basys3 Abacus Demo(遗留)

重要!

这是一个遗留演示,请参阅该演示的更新版本在这里

概述

功能使用

不习惯 使用
16个用户切换 X
16个用户发光二极管 X
5用户按钮 X
4位7-segment显示 X
4 Pmod连接器 X
XADC模拟输入 X
12位VGA输出 X
USB-UART桥 X
串行Flash应用数据 X
USB HID主机与鼠标 X
USB HID主机与键盘 X

描述

Abacus演示项目,该项目使用Basys3的开关、led、按钮和7段显示器实现了几个算术操作。关于如何仅从源文件构建项目,请参阅本视频。


先决条件

技能

  • 基本熟悉Vivado
    • 你可以通过浏览我们的“Vivado入门”指南来获得这种体验

硬件

  • Basys3 FPGA板
  • 微型usb电缆

软件

  • Vivado设计套件2015。X
    • 可以使用较新/较旧的版本,但过程可能略有不同

下载

Basys 3支持存储库邮政编码GIT存储库


如何……

1.生成项目

1.1)下载下载部分链接的存储库,并将其放置在您选择的位置。
1.2)生成算盘在继续之前,请按照本指南在Projects文件夹中添加:如何从Digilent的Github生成一个项目

2.构建项目

2.1)点击产生的比特流在左边菜单的底部。Vivado将运行通过运行合成和运行实现之前,它自动生成比特流。

注:如果你愿意,你可以按顺序单独点击每个步骤运行合成运行实现然后产生的比特流

3.程序委员会

一旦你生成了你的位文件,点击硬件管理器,并通过选择本地服务器选项连接到你的板。

3.2)点击程序,将算盘演示加载到Basys3中。

4.运行该项目

要运行这个演示的所有特性,您所需要的就是已编程的Basys3。算盘可以在两个8位数字上执行4个算术函数。开关15-8代表输入a,开关7-0代表输入b。算盘的工作原理是将滑动开关设置为你想要的操作数,然后用按钮选择一个操作。结果将显示在7段显示。启动时,显示为0。

“这是一个说明”

4.1)减法(BTNU)

当按下BTNU时,这将激活减法。此函数使用公式A - b。当按住按钮时,显示器将显示一个静态数字,该数字还将显示它是正还是负。当BTNU被释放时,结果将开始在led中滚动。

4.2)乘法(BTND)

当按下BTND时,这将激活乘法。此功能使用公式A * b,当按下按钮>时,显示器将显示产品,直到用户释放BTND。然后显示器将返回到>上次滚动的位置。



算盘算3*3
4.3)部门(BTNR)

当BTNR被按下时,就会激活分裂。这个函数使用A / b公式,按住这个按钮,显示器将显示商,直到用户释放BTNR。然后显示器将返回到上次滚动的位置。



算盘算16 / 2
4.4)模/剩余(BTNL)

当BTNL被按下时,它模态激活。此函数使用公式A % b。当按住按钮时,显示将显示剩余的内容,直到用户释放BTNL。然后显示器将返回到上次滚动的位置。



算盘计算17% 2