CMOD S7-25 XADC演示
描述
该项目演示了如何使用Microblaze处理器使用CMOD S7-25的Spartan 7 FPGA的类似物核心(称为XADC)。Vivado用于构建演示的硬件平台,Xilinx SDK用于编程Bitstream到板上并构建和部署C应用程序。
要使用此演示,必须将CMOD S7连接到MicroUSB上的计算机,该计算机必须运行串行终端。有关如何设置和使用串行终端的更多信息,例如TERA术语或Putty,请参阅本教程。
只要演示正在运行,每秒十次,CMOD S7-25的DIP标头的每个模拟输入引脚(AIN32和AIN33)的电压被读取并打印到连接的串行终端。这些读数准确地到两个小数点。注意不要将电压大于3.5伏的电压。任何小于0伏或大于3.3伏的电压都被读取为这些电压。
要求
- CMOD S7-25:要购买CMOD S7,请参阅Digilent商店。
- Vivado 2018.2使用Xilinx SDK安装:要设置Vivado,请参阅安装Vivado和Digilent板文件教程。
- 串行终端模拟器:
- microusb电缆
- 电线和测量电路
演示设置
- 从存储库中下载最新版本的Zip Archive(“ CMOD-S7-25-XADC-2018.2 - *。ZIP”)发行页。
- 提取下载的拉链。
- 打开XPR项目文件,可在<存档提取的位置>/vivado_proj/cmod-s7-25-xadc.xpr中找到,其中包括在Vivado 2018.2中提取的版本存档中。
- 在Vivado窗口顶部的工具栏中,选择文件 - >导出 - >导出硬件。选择<本地项目>作为出口位置,并确保包括Bitstream检查框,然后单击好的。
- 在Vivado窗口顶部的工具栏中,选择文件 - >启动SDK。选择<本地项目>作为工作区位置和导出位置,然后单击好的。
- 随着Vivado SDK的打开,请等待Vivado导出的硬件平台被导入。
- 在SDK窗口顶部的工具栏中,选择文件 - >新 - >应用程序项目。
- 如下表中,在新应用程序向导的第一页中填写字段。大多数列出的值将是向导的默认值,但包含在表中以进行完整。
环境 | 价值 |
---|---|
项目名 | CMOD S7-25-XADC |
使用默认位置 | 检查框 |
操作系统平台 | 独立 |
目标硬件:硬件平台 | design_1_wrapper_hw_platform_0 |
目标硬件:处理器 | Microblaze_0 |
目标软件:语言 | C |
目标软件:董事会支持包 | 创建新(CMOD-S7-25-XADC_BSP) |
- 点击下一个。
- 从模板应用程序列表中,选择“空应用程序”,然后单击结束。
- 在SDK窗口左侧的Project Explorer Pane中,扩展了新的应用程序项目(名为“ CMOD-S7-25-XADC”)。
- 右键单击应用程序项目的“ SRC”子目录,然后选择进口。
- 在弹出的窗口的“选择导入向导”窗格中,展开一般的并选择文件系统。然后单击下一个。
- 如下表中,填写“文件系统”屏幕的字段。大多数列出的值将是默认值,但包含在表中以进行完整。
环境 | 价值 |
---|---|
从目录 | <存档提取的位置>/sdk_appsrc |
导入窗格的文件:sdk_appsrc | 检查框 |
进入文件夹 | CMOD-S7-25-XADC/SRC |
选项:覆盖现有资源而无需警告 | 检查框 |
选项:创建顶级文件夹 | 未检查的盒子 |
- 点击结束。
- 将测试电路插入CMOD S7-25的模拟输入引脚。
- 打开串行终端应用程序(例如Teraterm FixMe链接),并使用9600的波特率将其连接到CMOD S7的串行端口。
- 在SDK窗口顶部的工具栏中,选择xilinx->程序FPGA。将所有字段作为默认设置,然后单击“程序”。
- 在Project Explorer Pane中,右键单击“ CMOD-S7-25-XADC”应用程序项目,然后选择“在硬件(系统调试器)上启动为 - >启动”。
- 该应用程序现在将在CMOD S7上运行。它可以与此读数的第一部分中所述进行相互作用。
下一步
通过修改Vivado Project块设计中的硬件平台或通过修改SDK应用程序项目,该演示可以用作其他项目的基础。
查看CMOD S7资源中心要找到更多文档,演示和教程。
有关技术支持或问题,请在Digilent论坛。
补充笔记
有关该项目的控制方式的更多信息,请参阅Digilent-Vivado-Scripts Repo。