跳过内容

Digilent/Nexys-A7-100T-DMA-Audio

掌握
切换分支/标签
代码

最新提交

GIT统计数据

文件

永久链接
无法加载最新的提交信息。
类型
姓名
最新的提交消息
投入时间
2019年2月7日
2019年2月7日
SDK
2019年2月7日
src
2019年2月7日

Nexys-A7-100T-DMA-Audio演示

描述

该项目演示了如何将数据输入Nexys A7-100T的RAM。Vivado用于构建演示的硬件平台,Xilinx SDK用于编程Bitstream到板上并构建和部署C应用程序。

要使用此演示,必须将Nexys A7-100T连接到MicroUSB上的计算机,该计算机必须运行串行终端。有关如何设置和使用串行终端的更多信息,例如TERA术语或Putty,请参阅本教程

在USB-UART上打印的评论声明,以获取有关如何操作此演示的更多信息。

AudioCheck.net用于测试演示。

已知的问题

  • 该演示是一项正在进行的工作,因此仅支持具有96kHz样本率的WAV文件。支持八和16位音频,但是16位数据被截断至8位,这可能导致声音质量差。
  • 硬件音调产生功能当前不起作用。
  • 播放后不会存储波浪文件。

要求

演示设置

  1. 从存储库中下载最新版本的Zip Archive(“ Nexys-a7-100t-dma-audio-2018.2 - *。zip”)发行页
  2. 提取下载的拉链。
  3. 打开XPR项目文件,可在<存档提取的位置>/vivado_proj/nexys-a7-100t-dma-audio.xpr中找到,该文件包含在Vivado 2018.2的提取版本档案中。
  4. 在Vivado窗口顶部的工具栏中,选择文件 - >导出 - >导出硬件。选择<本地项目>作为出口位置,并确保包括Bitstream检查框,然后单击好的
  5. 在Vivado窗口顶部的工具栏中,选择文件 - >启动SDK。选择<本地项目>作为工作区位置和导出位置,然后单击好的
  6. 随着Vivado SDK的打开,请等待Vivado导出的硬件平台被导入。
  7. 在SDK窗口顶部的工具栏中,选择文件 - >新 - >应用程序项目
  8. 如下表中,在新应用程序向导的第一页中填写字段。大多数列出的值将是向导的默认值,但包含在表中以进行完整。
环境 价值
项目名称 nexys-a7-100t-dma-audio
使用默认位置 检查框
操作系统平台 独立
目标硬件:硬件平台 design_1_wrapper_hw_platform_0
目标硬件:处理器 (默认)
目标软件:语言 C
目标软件:董事会支持包 创建新(Nexys-A7-100T-DMA-AUDIO_BSP)
  1. 点击下一个
  2. 从模板应用程序列表中,选择“空应用程序”,然后单击结束
  3. 在SDK窗口左侧的Project Explorer Pane中,扩展了新的应用程序项目(名为“ Nexys-A7-100T-DMA-Audio”)。
  4. 右键单击应用程序项目的“ SRC”子目录,然后选择进口
  5. 在弹出的窗口的“选择导入向导”窗格中,展开一般的并选择文件系统。然后单击下一个
  6. 如下表中,填写“文件系统”屏幕的字段。大多数列出的值将是默认值,但包含在表中以进行完整。
环境 价值
从目录 <存档提取的位置>/sdk_appsrc
导入窗格的文件:sdk_appsrc 检查框
进入文件夹 Nexys-A7-100T-DMA-AUDIO/SRC
选项:覆盖现有资源而无需警告 检查框
选项:创建顶级文件夹 未检查的盒子
  1. 点击结束
  1. 打开串行终端应用程序(例如Teraterm),并使用230400的波特率将其连接到Nexys A7-100T的串行端口。
  2. 在SDK窗口顶部的工具栏中,选择xilinx->程序FPGA。将所有字段作为默认设置,然后单击“程序”。
  3. 在Project Explorer Pane中,右键单击“ Nexys-A7-100T-DMA-Audio”应用程序项目,然后选择“在硬件(系统调试器)上运行为 - >启动”。
  4. 该应用程序现在将在Nexys A7-100T上运行。它可以与此读数的第一部分中所述进行相互作用。

下一步

通过修改Vivado Project块设计中的硬件平台或通过修改SDK应用程序项目,该演示可以用作其他项目的基础。

查看Nexys A7-100T资源中心要找到更多文档,演示和教程。

有关技术支持或问题,请在Digilent论坛

补充说明

有关该项目的控制方式的更多信息,请参阅Digilent-Vivado-Scripts Repo

Baidu