Cmod S7-25 XADC演示
描述
这个项目演示了如何使用Cmod S7-25的Spartan 7 FPGA的模拟-数字核心(称为XADC)与Microblaze处理器。Vivado用于构建演示的硬件平台,Xilinx SDK用于将位流编程到板上,并构建和部署C应用程序。
要使用本演示,Cmod S7必须通过microrousb连接到一台计算机,该计算机必须运行一个串行终端。有关如何设置和使用串行终端(如Tera Term或PuTTY)的更多信息,请参见本教程.
只要演示正在运行,每秒10次,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电缆
- 电线和测量电路
演示设置
- 从repo下载最新版本的ZIP存档(“Cmod-S7-25-XADC-2018.2-*.zip”)发布页面.
- 解压下载的ZIP。
- 打开XPR项目文件,发现在<存档提取位置>/vivado_proj/ cmd - s7 -25- xadc。xpr,包含在Vivado 2018.2中提取的发布归档文件中。
- 在Vivado窗口顶部的工具栏中,选择文件->导出->导出硬件.选择<本地项目>作为导出位置,并确保包括比特流复选框,然后单击好吧.
- 在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窗格中,展开新的应用程序项目(名为“Cmod-S7-25-XADC”)。
- 右键单击应用程序项目的"src"子目录并选择进口.
- 在弹出窗口的“选择导入向导”窗格中,展开一般并选择文件系统.然后单击下一个.
- 按照下表填写“文件系统”屏幕的字段。列出的大多数值都是默认值,但是为了完整起见,表中包含了这些值。
设置 | 价值 |
---|---|
从目录 | <档案提取位置> / sdk_appsrc |
要导入的文件:sdk_appsrc | 检查框 |
到文件夹 | Cmod-S7-25-XADC / src |
选项:覆盖现有资源而不发出警告 | 检查框 |
选项:创建顶级文件夹 | 无节制的盒子 |
- 点击完成.
- 在Cmod S7-25的模拟输入引脚上插入一个测试电路。
- 打开一个串行终端应用程序(如TeraTerm FIXME LINK),使用波特率9600将其连接到Cmod S7的串行端口。
- 在SDK窗口顶部的工具栏中,选择Xilinx ->程序.保留所有字段的默认值并单击“程序”。
- 在Project Explorer窗格中,右键单击“Cmod-S7-25-XADC”应用程序项目,并选择“Run As -> Launch on Hardware (System Debugger)”。
- 应用程序现在将在Cmod S7上运行。可以像本README的第一节所描述的那样与它进行交互。
下一个步骤
通过修改Vivado项目块设计中的硬件平台或修改SDK应用程序项目,本演示可以作为其他项目的基础。
看看Cmod S7资源中心查找更多文档、演示和教程。
有关技术支持或问题,请在Digilent论坛.
额外的笔记
有关此项目如何进行版本控制的更多信息,请参阅digilent-vivado-scripts回购.