创建工程项目并使用三种方法下载工程项目到Basys3 FPGA开发板上教程

创建工程项目并使用三种方法下载工程项目到Basys3 FPGA开发板上教程,第1张

概述

Basys 3 支持以下三种方式配置/下载程序:
. JTAG
. Quad SPI Flash
. USB Flash Drive

此教程旨在告诉初学者如何开始创建工程项目以及分别通过以上三种方法下载工程项目到Basys3 FPGA开发板上。
 

前期准备

硬件
. Basys3 FPGA开发板
. Micro-USB线
软件
. Vivado Design Suite 2017.1
Ø 新版或旧版Vivado均可使用,但是步骤可能有些许不同
源文件
. basys3_sw_demo.zip

教程

1. 创建工程项目

首先,我们要创建一个工程项目
1.1 打开Vivado,在初始界面单击‘Create Project’。

创建工程项目并使用三种方法下载工程项目到Basys3 FPGA开发板上教程,创建工程项目并使用三种方法下载工程项目到Basys3 FPGA开发板上教程,第2张

1.2 在新d出的窗口中单击‘Next’。

创建工程项目并使用三种方法下载工程项目到Basys3 FPGA开发板上教程,创建工程项目并使用三种方法下载工程项目到Basys3 FPGA开发板上教程,第3张

1.3 输入创建的项目名称,选择项目的保存路径,然后单击‘Next’。

创建工程项目并使用三种方法下载工程项目到Basys3 FPGA开发板上教程,创建工程项目并使用三种方法下载工程项目到Basys3 FPGA开发板上教程,第4张

1.4 我们将从底层开始完整的创建一个项目,所以这边我们选择创建一个‘RTL Project’,然后单击‘Next’。

创建工程项目并使用三种方法下载工程项目到Basys3 FPGA开发板上教程,创建工程项目并使用三种方法下载工程项目到Basys3 FPGA开发板上教程,第5张

1.5 在这个窗口中,我们可以添加任何项目中需要用到的源文件或者文件夹,创建新的空文件,选择目标编程语言和模拟器语言。在这个教程中,我们只需要添加压缩包中已经编辑好的源文件即可。单击窗口左上角的26.png选择‘Add Files…’或者直接单击窗口中间的‘Add Files’,找到解压文件夹中的‘sw_led.v’文件,单击‘OK’。需要勾选‘Copy sources into project’, 这样Vivado会复制一份源文件到创建的工程项目文件夹中。否则,Vivado不会复制源文件到项目文件夹中,而是直接读取/修改源文件。单击‘Next’。

创建工程项目并使用三种方法下载工程项目到Basys3 FPGA开发板上教程,创建工程项目并使用三种方法下载工程项目到Basys3 FPGA开发板上教程,第6张

1.6 在这个窗口中可以添加约束文件(.xdc),在这个样例中仿照上一步找到解压文件夹中‘Basys3_sw_Demo.xdc’文件添加即可。单击‘Next’。

创建工程项目并使用三种方法下载工程项目到Basys3 FPGA开发板上教程,创建工程项目并使用三种方法下载工程项目到Basys3 FPGA开发板上教程,第7张

>

1.7 在这个窗口中,我们要选择Basys3开发板。单击‘Board’,搜索‘Basys3’,选中Basys3开发板,单击‘Next’。

创建工程项目并使用三种方法下载工程项目到Basys3 FPGA开发板上教程,创建工程项目并使用三种方法下载工程项目到Basys3 FPGA开发板上教程,第8张

1.8 这个窗口是创建新的工程项目的总结信息,单击‘Finish’。

创建工程项目并使用三种方法下载工程项目到Basys3 FPGA开发板上教程,创建工程项目并使用三种方法下载工程项目到Basys3 FPGA开发板上教程,第9张

2. 创建下载文件(Program File)

Basys3 FPGA可以使用三种方式将文件下载到Basys3 FPGA开发板上,有两种支持的文件类型,.bit文件和.bin文件。.bit文件可以通过JTAG下载线或者标准USB存储设备下载到Basys3 FPGA。.bin文件将在每次通电时自动通过Quad SPI下载到Basys3 FPGA。接下来将会介绍配置Basys3的准备步骤:

2.1 Vivado默认只会生成.bit文件,之后将介绍通过Quad SPI配置Basys3 FPGA,所以需要通过如下步骤生成.bin文件。
在‘Project Manager’中单击‘SetTIngs’

创建工程项目并使用三种方法下载工程项目到Basys3 FPGA开发板上教程,创建工程项目并使用三种方法下载工程项目到Basys3 FPGA开发板上教程,第10张

在‘Project SetTIngs’中单击‘Bitstream’,勾选‘-bin_file’选项,单击‘OK’。

创建工程项目并使用三种方法下载工程项目到Basys3 FPGA开发板上教程,创建工程项目并使用三种方法下载工程项目到Basys3 FPGA开发板上教程,第11张

2.2 接下来,我们需要对工程项目进行综合,单击主界面左侧‘Flow Navigator’中的‘Run Synthesis’。使用默认路径保存综合和实现文件,单击d出窗口中的‘OK’。

创建工程项目并使用三种方法下载工程项目到Basys3 FPGA开发板上教程,创建工程项目并使用三种方法下载工程项目到Basys3 FPGA开发板上教程,第12张

2.3 综合完成后会d出窗口,选中‘Open Synthesized Design’,单击‘OK’查看综合结果。

创建工程项目并使用三种方法下载工程项目到Basys3 FPGA开发板上教程,创建工程项目并使用三种方法下载工程项目到Basys3 FPGA开发板上教程,第13张

2.4 我们可以在窗口右侧看到工程项目在Basys3 FPGA上的综合结果。

创建工程项目并使用三种方法下载工程项目到Basys3 FPGA开发板上教程,创建工程项目并使用三种方法下载工程项目到Basys3 FPGA开发板上教程,第14张

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/dianzi/2598950.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-08-09
下一篇 2022-08-09

发表评论

登录后才能评论

评论列表(0条)

保存