使用Digilent Github演示项目

概述

Digilent通过Github提供项目,旨在演示我们的FPGA和Zynq板的不同用途。本指南将描述如何下载和运行这些项目。

在本教程的最后,您将有您的演示项目运行在您的板。


先决条件

硬件

  • 一个有支持项目的Digilent 7系列FPGA或Zynq板
  • USB电缆

软件

  • Xilinx Vivado 2016。X
    • 本教程使用Vivado 2016.4
  • 勤勉的董事会支持文件
    • 遵循维基指南关于如何安装Vivado 2016的支持文件。X
本教程支持的项目
平台 项目名称 使用SDK Wiki页面 Github回购 Github释放压缩
附庸风雅的 Pmod VGA演示 没有 Wiki链接 Github链接 项目档案
Zybo DMA音频演示 是的 Wiki链接 Github链接 项目档案

重要的

更多的要求,如串行终端,外部电源,或其他硬件,请查看项目的wiki页面。


教程

1.从Digilent Github下载项目ZIP

这个步骤描述了如何从Digilent Github下载一个版本,你也可以直接通过点击上面的项目支持表中的链接下载项目存档。存档可以放置在任何你想要的地方,并且需要被提取右键单击→提取全部

从Github下载
1.1)在demo库登陆页面,上面的项目支持列表中提供了一个链接,选择释放链接。

1.2)如果存储库有多个版本,请选择最新版本,然后按项目ZIP文件包含在该版本的下载部分中以下载它。

重要的

确保您下载的是项目-2016.4-x.zip,而不是源代码存档文件。



1.3)所有必要的文件都包含在每个项目文件夹中,并建立了相应的文件路径,所以只要文件不在文件夹中移动,您可以从任何位置移动和运行项目。

2.打开项目

选择“SDK硬件切换”选项,如果你的项目支持Vivado SDK,你想直接进入,否则选择“Vivado”选项。查看上面的支持项目表以确定项目是否是SDK项目。

SDK硬件切换
2.1)查找并启动Vivado SDK。这将打开一个“选择工作区”对话框。点击浏览,然后找到并选择你的项目的“sdk”目录。

2.2)点击好吧完成SDK的启动。
Vivado
2.1)在项目文件夹中会有几个子文件夹,名为“hw_handoff”、“proj”、“src”、“repo”和“sdk”。进入“proj”文件夹,右键单击“create_project”文件并选择属性.突出显示并复制文件的位置。

2.2)打开Vivado,在窗口底部找到Tcl控制台。输入字母'cd'(更改目录)并粘贴之前复制的文件路径。从下拉菜单中选择" proj "文件夹,以确保Vivado将路径的反斜杠' \ '转换为前斜杠' / '。

重要的

Vivado不会识别包含反斜杠的路径,请务必确保它被正确转换。



2.3)输入“source ./create_project.”命令。,这将在您之前通过cd进入的proj目录中为您设置项目。

3.产生的比特流

如果您先前选择了“SDK硬件切换”选项,则跳过此步骤。

产生的比特流
3.1)点击产生的比特流在左下方的菜单上。在“启动运行”对话框中,确认启动在本地主机上运行选中并单击好吧.在“No Implementation Results Available”对话框中,单击是的运行综合和实现。

提示

如果您的计算机有多个CPU核,您可以增加作业的数量,以使此过程更快。



3.2)当这个过程完成时,可能需要一段时间,在“Bitstream Generation Completed”对话框中,你会看到几个选项。你可以开放的设计实现查看您的设计将如何放置到FPGA上。查看报告将显示您的项目的许多不同的诊断,包括您的董事会的资源将如何使用。开放硬件管理器用于将位流编程到板上(这将不会用于SDK流)。生成内存配置文件创建一个文件,该文件可用于从设备上的本地内存对位流进行编程。


4.进口SDK项目

如果您的项目不支持SDK,请跳过此步骤。

SDK硬件切换
4.1)在SDK主界面中,点击导入项目按钮。

4.2)在“导入”对话框中,在“General”下拉菜单中,选择“Existing projects into workspace”。然后单击下一个

4.3)在“导入项目”对话框中,确保选择根目录选项是检查。然后单击浏览

4.4)找到你的项目的sdk子目录,点击好吧

4.5)回到“导入项目”中,确认hw_handoff、application、application board support package (BSP)项目全部选中,然后点击完成以SDK打开项目。
从Vivado发射
4.1)如果“Generate Bitstream Complete”对话框仍然打开,请点击取消
4.2)在顶部工具栏中,选择文件→导出→导出硬件

4.3)确保“包括比特流”复选框被选中,并且硬件平台将被导出到<本地项目>.点击好吧

4.4)在顶部工具栏中,选择File→Launch SDK,确保“Exported location”和“Workspace”设置为<本地项目>。点击好吧

4.5)在SDK中,从顶部工具栏中选择文件→导入

4.6)在“选择导入源”对话框下拉框中,选择一般→现有项目到工作区,然后单击下一个

4.7)在“导入项目”对话框中,点击浏览在“选择根目录”旁边,然后找到并选择项目的“sdk”子目录。点击好吧

4.8)确认应用和应用板支持包(BSP)项目被选中,然后点击完成



提示

在这个阶段,许多明显的错误可以通过右键单击bsp项目并选择重新生成bsp源来解决。


5.运行该项目

如果您在前面的步骤中使用SDK打开了项目,请选择“SDK”选项,否则,请选择“Vivado”。

SDK
5.1)确保您的单板是打开的,并连接到您的计算机与USB线缆。
5.2)重新访问项目的wiki页面,检查额外的要求,如设置串行终端,或连接额外的电缆。
5.3)选择FPGA程序从工具栏的Xilinx Tools下拉列表中。然后单击程序

5.4)右键单击应用程序项目(不以“_hw_platform”或“_bsp”结尾的项目),在“运行为”下选择在硬件上启动(系统调试器)

5.5)现在项目将被编程并在你的板上运行,你可以返回项目的wiki页面来验证功能。
Vivado
5.1)确保您的单板是打开的,并连接到您的计算机与USB线缆。
5.2)重新访问项目的wiki页面,检查额外的要求,如设置串行终端,或连接额外的电缆。
5.3)在Generate Bitstream Complete对话框中,选择“Open Hardware Manager”,然后点击好吧.如果对话框不再打开,请选择硬件管理器从流程导航器的程序和调试部分到左边,就在下面产生的比特流

5.4)选择开放的目标从顶部的绿色条开始。在此创建的下拉菜单中选择开放的新目标

5.5)确保这一点本地服务器在“连接到”下拉框中选中,然后点击下一个

5.6)确保你的电路板出现在“硬件目标”列表中,然后点击下一个完成

5.7)选择项目设备从绿色栏,然后从下拉列表中选择你的设备(通常只有一个设备列出)。然后单击程序

重要的

如果“位流文件”文本框中没有显示任何内容,请单击...按钮右边,导航到项目的子目录" proj/*.runs/impl_1 ",选择" *.run /impl_1 "。”文件。



5.8)现在项目将被编程并在你的板上运行,你可以返回项目的wiki页面来验证功能。