Vivado详细使用教程 | LED闪烁示例

本文详细介绍了使用Vivado 2020.2进行FPGA开发的全流程,包括新建工程、设计输入、功能仿真、分析与综合、约束输入、设计实现和下载比特流等步骤。对每个步骤的操作方法和注意事项都有说明,如仿真时需调整代码以缩短时间等。

整体流程

打开软甲------>新建工程------->设计输入------->分析与综合------->约束输入------->设计实现-------->生成和下载比特流

第一步:新建工程

1、这里使用的是Vivado 2020.2版本,打开软件,点击“create Project”创建一个新的工程。
在这里插入图片描述
2、点击下一步
在这里插入图片描述
3、输入工程的名称和路径,名称可以贴近这次工程的功能,例如这次的”led_twinkle“
路径地址不包含中文、空格或者其他一些特殊符号。
这里会默认勾选了“Create project subdirectory”选项,Vivado会在所选工程目录下自动创建一个与工程名同名的文件夹,用于存放工程内的各种文件。Vivado 会自动管理工程文件夹内的各种工程文件,并创建相应的子目录,这为大家的开发工作带来了很大的便捷。
继续点击“Next”,接下来是工程类型的选择,这里选择“RTL Project”,如下图所示:

在这里插入图片描述
4、选择RTL Project。
各个选项的含义:
“RTLProject”是指按照正常设计流程所选择的类型,这也是常用的一种类型,“RTL Project”下的“Do not specify sources at this time”用于设置是否在创建工程向导的过程中添加设计文件,如果勾选后,则不创建或者添加设计文件,下面一个不用管。
“Post-synthesis Project”在导入第三方工具所产生的综合后网表时才选择;
“I/O Planning Project”一般用于在开始RTL 设计之前,创建一个用于早期IO规划和器件开发的空工程;“Imported Project”用于从ISE、XST或Synopsys Synplify导入现有的工程源文件;“Example Project”是指创建一个Vivado提供的工程模板。

在这里插入图片描述
5、选择了“RTL Project”后,点击“Next”,进入添加源文件页面。
如果勾选“RTL Project”下的“Do not specify sources at this time”,则不会出现添加源文件的界面。
在弹出添加源文件的界面后,可以在此处创建/添加源文件,当然也可以直接点击“Next”,创建完工程后再创建/添加源文件。
这里先不添加,直接点击“Next”,如下图所示:
在这里插入图片描述
6、接下来是添加约束文件,直接点击“Next”,在创建完工程后创建/添加约束文件.
在这里插入图片描述
7、接下来是选择器件型号,“Family”一栏选择“Artix-7”、“Package”一栏选择“fgg484”(A7_200T时选择"fbg484”) 、“Speed”一栏选择“-2”,此时下面的器件列表就会自动筛选出符合以上设置条件的器件。
(也可根据实际进行选择)
在这里插入图片描述
8、检查一下,finish
在这里插入图片描述
9、进入工程主界面
在这里插入图片描述
10、下面介绍 Vivado 工程主界面中的几个主要子窗口:
(1)Flow Navigator:Flow Navigator 提供对命令和工具的访问,其包含从设计输入到生成比特流的整
个过程。 在点击了相应的命令时,整个 Vivado 工程主界面的各个子窗口可能会作出相应的更改。
(2)数据窗口区域:默认情况下,Vivado IDE 的这个区域显示与设计源文件和数据相关的信息,例如:
• Sources 窗口:显示层次结构(Hierarchy)、IP 源文件(IP Sources)、库(Libraries)和编译顺序(Compile
Order)的视图。
• Netlist 窗口:提供分析后的(elaborated)或综合后的(synthesized)逻辑设计的分层视图。
(3)Properties 窗口:显示有关所选逻辑对象或器件资源的信息。
(4)工作空间(Workspace):工作区显示了具有图形界面的窗口和需要更多屏幕空间的窗口,包括:
• 用于显示和编辑基于文本的文件和报告的 Text Editor。
• 原理图(Schematic)窗口
• 器件(Device)窗口
• 封装(Package)窗口
(5)结果窗口区域:在 Vivado IDE 中所运行的命令的状态和结果,显示在结果窗口区域中,这是一组
子窗口的集合。在运行命令、生成消息、创建日志文件和报表文件时,相关信息将显示在此区域。默认情
况下,此区域包括以下窗口:
• Tcl Console:允许您输入 Tcl 命令,并查看以前的命令和输出的历史记录。
• Messages:显示当前设计的所有消息,按进程和严重性分类,包括“Error”、“Critical Warning”、
“Warning”等等
• Log:显示由综合、实现和仿真运行创建的日志文件。
• Reports:提供对整个设计流程中的活动运行所生成的报告的快速访问。
• Designs Runs:管理当前工程的运行。
(6)主工具栏:主工具栏提供了对 Vivado IDE 中最常用命令的单击访问。
(7)主菜单:主菜单栏提供对 Vivado IDE 命令的访问。常用的命令会一直显示(例如,File > Project >
Open),而其他命令只在设计活动时显示(例如,Reports > ReportDRC)。一些菜单命令有一个相关的键盘快捷方式,该快捷方式列在该菜单命令的旁边。
(8)窗口布局(Layout)选择器:Vivado IDE 提供预定义的窗口布局,以方便设计过程中的各种任务。
布局选择器使大家能够轻松地更改窗口布局,大家也可以使用菜单栏中的“Layout”菜单来更改窗口布局。

第二步:设计输入

1、创建顶层文件,如图点“+”。
在这里插入图片描述
2、如图选择第二个添加设计文件,next。
在这里插入图片描述
3、如图点创建文件
在这里插入图片描述
4、填写源文件名称“led_twinkle”,可根据实际文件更改,然后ok。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Time木

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值