首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

Vivado高效设计案例分享大赛---11. 自由灵活定制的开发布局

Vivado高效设计案例分享大赛---11. 自由灵活定制的开发布局

相对于传统的设计软件,Vivado对设计方法和流程等都进行了很多的优化和改进,进行了高度的集成,所以按照设计流程来看,以往我们在ISE套件中需要打开额外程序来使用的ISIM、PlanAhead、ChipScope、iMPACT、XPS等软件实现的功能都被集成在了Vivado开发环境这一个软件之中。这么多复杂的功能集成在一起,那菜单栏、工具栏岂不是得点不过来了?还好Vivado使用了布局(layout)来完成这些功能和按钮的组合,在不同的设计流程阶段,可以只选择适合的布局来完成功能的设计,或者说也可以把Vivado理解为一种高度定制化的Eclipse开发环境(目前还不确定Vivado是不是基于Eclipse的,看起来很像,但是没有资料提及;SDK是基于Eclipse的)。下面我们根据设计的流程来看一下不同设计阶段的布局视图。视图是Vivado集成化开发流程的关键点之一,不熟悉的话有可能连分配管脚这样的事情都做不了,所以要花点时间看一下。       首先,打开或者建立一个Vivado工程。在源文件编辑阶段,只有一个默认视图,如图1所示,右半边的部分显示的是这个Vivado工程的基本信息;也可以根据习惯自定义一个新的视图。[[wysiwyg_imageupload:1147:]]图1 默认视图       然后点击Vivado IP Integrator (IPI),此时仍然是默认视图,但图1工程管理器中的源程序选项卡会自动切换为设计层次选项卡,方便我们对包含IP的设计中IP、网表、接口等设计文件的更改,如图2所示。[[wysiwyg_imageupload:1148:]]图2 Vivado IPI编辑选项卡       设计完成之后,点击设计流程管理器中的仿真,在完成相关文件的编译之后,会自动打开仿真视图,此时仿真相关的所有按钮、设置、信号列表等都自动出现了,如图3所示,使得我们可以直接进行仿真分析了。[[wysiwyg_imageupload:1149:]]图3 仿真视图       接下来点击RTL分析,在完成RTL分析之后,我们就能进行I/O管脚、时钟和布局的规划了,所以此时有3个视图可以让我们分别完成不同的功能,如图4-图6所示。[[wysiwyg_imageupload:1150:]]图4 I/O Planning视图[[wysiwyg_imageupload:1151:]]图5 Clock Planning视图[[wysiwyg_imageupload:1152:]]图6 FloorPlanning视图       然后对设计进行实现,此时除了图4-图6的视图仍然可以使用之外(因为我们还需要做一些必要的修改),又多了一个新的视图,即时序分析,如图7所示。[[wysiwyg_imageupload:1153:]]图7 实现阶段的视图       然后产生bit流文件,完成之后我们就可以使用Vivado硬件管理器对PS和PL进行烧写、在线调试等工作了,此时的视图有Vivado逻辑分析仪和串行I/O分析视图,如图8所示。[[wysiwyg_imageupload:1154:]]图8 硬件管理视图       以上几个图形就是Vivado设计流程里基本的视图设置,我们也可以根据需要进行定制。如果想从一个视图跳转到另一个,那么只需要在Vivado设计流程管理器之中点击相应的视图所对应的步骤,例如仿真、RTL、实现等,就能自动切换为对应的视图了,这种切换相比以前打开许多个单独的exe,然后再保存、返回等一系列的步骤,极大地减少了操作步骤和操作时间。
记录学习中的点点滴滴,让每一天过的更加有意义!
返回列表