Nexys A7 XADC演示
描述
该项目是一个Vivado演示,使用Nexys A7-100T的模数转换器电路、开关、led和七段显示器,用Verilog编写。当编程到板上,从JXADC头读取0和1伏特之间的电压水平。当所选通道的引脚之间的电压差变大时,16个用户led从右到左递增。七段显示器显示所选通道引脚之间的电压差(以伏特计)。SW0和SW1选择显示哪个XADC通道。
看看Nexys A7参考手册有关artix7 FPGA的XADC如何连接到报头JXADC的更多信息。
关于如何使用这个演示的更多信息可以在下面链接的适当的readme中找到。
库存
-
Nexys A7带有microrousb编程电缆
-
Vivado安装与本演示的最新版本(2010.1)兼容
-
看到安装Vivado、Vitis和Digilent单板文件安装说明。
-
-
电线,电路板和测试电路
下载及使用说明
为了运行这个演示,这个演示的以下版本可以与在相应的readme中找到的指令一起使用。
发行版只与发行版号中指定的Xilinx工具的版本兼容。此外,发行版只与指定的板的变体兼容。例如,Nexys A7-100T的v2020.1-1版本只能与Vivado 2020.1和Nexys A7-100T版本的板一起使用。
注意:每个变体和分支的最新发布标签用绿色高亮显示。
董事会变体 | 版本标记 | 版本下载 | 设置说明 |
---|---|---|---|
在下a7 - 100 t | 100 t / XADC / 2020.1 - 1 | ZIP下载发布 | 看到使用最新版本,低于 |
在下A7-50T | 50吨/ XADC / 2020.1 - 1 | ZIP下载发布 | 看到使用最新版本,低于 |
在下a7 - 100 t | v2018.2-1 | ZIP下载发布 | Github的自述 |
Nexys-A7-50T | v2018.2-1 | ZIP下载发布 | Github的自述 |
高级用户注意事项:Nexys A7的所有演示都是通过Nexys-A7在Github库。关于这个存储库结构的更多文档可以在这个wiki上找到Digilent FPGA演示Git仓库页面。
关于最新版本的使用说明可以在下拉列表中找到:
- 使用最新版本
-
注意:这个工作流在许多Digilent FPGA演示中都是通用的。屏幕截图可能与您正在使用的演示程序不匹配。
重要的是:这些步骤只适用于Xilinx工具2020.1及更新版本的发行版。旧版本可能需要其他流程,如版本表中所示。
首先,从演示版本页面下载并解压“*.xpr.zip”文件,链接在上面。
- 从一个版本中打开一个Vivado项目
-
发射Vivado
- 构建一个Vivado项目
-
生成一个比特流
为了创建一个可用于对目标板进行编程的文件,需要运行“编译管道”的每个阶段。
这开始于合成.在XDC文件中包含的约束条件下,Synthesis创建逻辑门的描述以及它们之间的连接,这些逻辑门和连接是执行HDL文件所描述的功能所必需的。要运行Synthesis,点击任意一个在工具栏或在流导航器.然后将Synthesis的输出传递给Implementation。
实现有几个步骤。总是运行的步骤是选择设计(优化设计以适应目标FPGA),地方的设计(在目标FPGA结构中布置设计),以及路线设计(路由信号通过织物)。要运行Implementation,单击任意一个在工具栏或在流导航器.这个输出然后被传递给位流生成器。
的比特流发生器生成FPGA编程所需的最终输出文件。要运行比特流生成,请单击任一在工具栏或在流导航器.如果没有更改设置,生成器将创建一个'。一些文件。
根据设计的复杂性、使用的板和计算机的强度,构建项目的过程可能需要5到60分钟。完成后,将出现一个弹出对话框,提示您从几个选项中选择一个。这些都与本指南的目的无关,所以请单击取消.“write_bitstream complete”状态信息可以在窗口的右上角看到,表明演示已经准备好部署到您的板上了。
- 设置好Nexys A7
-
使用microrousb电缆将Nexys A7连接到计算机上。在演示已经运行后,电路和电线可以连接。
功能
1.发光二极管和开关
演示从每个启用的XADC通道(使用sw0和sw1设置)读取模拟数据。7段显示器显示所选xadc引脚的电流电压。当输入电压增加时,led从右到左打开。
2.设置电路
正如在右边的图片中所看到的,这个演示使用一个电阻梯来显示演示输出的不同亮度值。这个演示可以用来测量0和1伏特之间的任何电压。该电路使用8个1KOhm电阻串联在3V3和接地引脚的XADC头来产生这些电压。
额外的资源
所有与Nexys A7使用相关的材料都可以在其主页上找到资源中心.
要了解在Vivado中创建简单HDL项目的过程,请参见开始使用Vivado进行硬件设计.重要部分的信息GUI,以及在硬件中修改、重建和运行这个演示所需的步骤的间接讨论也可以在那里找到。
如需技术支持,请访问FPGADigilent论坛的一部分。
{{标签>项目nexys-a7}}