设计流模式 Vivado有两种流程设计的模式,分别是工程模式以及非工程模式,这么说可能听不太懂意思,再通俗点讲,工程模式就是直接使用Vivado完成一套设计流程,先创建工程,然后让软件对你的设计文件进行管理,生成报告信息等等,基本上就是自动化操作;非工程模式就是用Tcl命令或者脚本来控制设计流,Vivado就不再对你的文件进行自动化的管理,也不再对相关信息进行报告,但是在每一个设计的阶段你都可以进行新的设计分析以及约束分配,并且将更改后的设计以及约束直接更新到当前的设计流。 启动直接启动直接启动是最简单的方法,就直接双击安装完成后出现在桌面出现的Vivado图标,也可在系统的开始界面找然后单击打开,路径大概这样:Start Menu\Programs\Xilinx Design Tools\Vivado 2018.2(对应的版本) Tcl启动说下Tcl的两种使用方法: 第一为使用Vivado IDE外的Tcl shell,在上面运行命令或者脚本; 第二个就是在启动的Vivado IDE里进行,在软件环境的底部有个Tcl Console,可以输入Tcl命令,脚本就在菜单栏中:Tools>Run Tcl Script。 上面的直接启动就没啥好演示的了,直接玩玩Tcl Shell,在开始界面于IDE相同的路径找,结果如下:
然后在出现的命令窗口输入: startgui,回车后就打开IDE的界面了,并在Tcl Console的界面看到刚刚在Shell上的命令:Vivado% startgui
如果是直接启动的话,就是这样的:
这边就简单这么说下Tcl的东西,真正的操作肯定没这么随便了,需要了解更多Tcl的知识可以参考官方给出的文件:UG894和UG835,文件可在文末自取。 界面介绍作为一个新人的话,刚打开软件,看着初始界面可能还是会有那么一点懵,“这该咋办?”,让我介绍下这个打开软件后的初始界面:
Quick StartCreate Project根据创建新工程的向导完成自己工程的创建 Open Project打开建立好的Vivado的工程文件(.xpr后缀),也还能导入PlanAhead(.ppr)和ISE(.xise)所创建的早期工程 Open Example Project名字就是打开一个示例工程,点击后还需要自行设置工程名、工程放置的位置、需要的模板和目标板卡(就是选择提供的评估板,比如下图所示的样子),然后确定后就可以生成对应的一个示例工程
简单介绍下这几个工程模板
Base MicroBlaze一个软核系统,含AXI接口类型的GPIO和UART的外设接口
将Bit文件生成后,Export后就可以启动SDK了,具体可以再看生成后的工程文件提供的简单说明,以下的几种模板就不再多述了。
Base ZynqZynq系统的工程,含AXI接口类型的GPIO和BRAM
BFT一个小型的RTL工程项目,含FIFO、选择器、触发器等功能
|