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

Vivado使用体验---Vivado高效设计案例分享

Vivado使用体验---Vivado高效设计案例分享

--参与“立即行动, 让您的设计生产力成倍提升 ——Vivado高效设计案例分享大赛”
看到电子创新网发起的“立即行动, 让您的设计生产力成倍提升 ——Vivado高效设计案例分享大赛”,觉得有必要写点自己的体会,与大家分享。
首先说明,我的博文,如何操作Vivado相关GUI方法将进行轻描淡写,着重分享如何进阶。在详细使用Vivado的操作方面就不谈了,阅读博文时,还是需要读者有初步的Vivado软件使用经验。
<1> 初见Vivado
很多设计师都很熟悉ISE Design Suite,也有一部分设计师很熟悉PlanAhead,或者二者都很熟悉。在工作时往往会首先它们。其实Vivado,大家无需感到它面孔生疏而放弃接触并使用它。原因有二:第一,Vivado的界面也是大家很熟悉的。第二,Vivado的确在很多方面(软件层次,不属于界面内容,因此我们不能直接体验出来)进行了很多优化,运行速度和对64位NT系统有更好的支持。

下图,图一,我们可以看到Vivado启用的是PlanAhead的软件内核。如果你对PlanAhead熟悉的话,那就是你的福音了。如果你对PlanAhead不熟悉,没关系,它与ISE有紧密的耦合,很多地方都是互通的。


图1 在Win7下启动Vivado,弹出的窗口

<2> 初次接触Vivado,工程师可以将之前在ISE运行的工程导入到Vivado的工程,进行管理和设计。很方便,方法:FILE->Open Project…
导入工程后。你可以进行尝试运行了。
我先跑了一下Synthesis. 发现Vivado在生成的report方面有个改进。报告进行了分类,而且更对各分类的报告也更详尽了。如下图2


图2 Synthesis后生成的报告信息。

图3,是Synthesis的Utilization Report的截图。可以看到里面各种我们关注的设计信息都有漂亮整洁的罗列。


图3,Synthesis的Utilization Report截图

<3>高级进阶。
我初次接触Vivado,有些困惑:我个人对ISE很熟悉,在为公司的各个项目解决疑难杂症的时候,为了解决问题或者作为解决问题的方法,我都会对ISE的Synthesis、Translate、Map、PAR的各个运行参数进行调整,以达到上面说的为了找到问题所在或者去解决问题的目的。
Vivado也有与之对应的用户界面接口,但Vivado目前将它们弱化了,变成了图4中,红色圈的内容。


图4 Vivado的运行参数 改变为Strategy模式

依据我的个人经历,我要为客户和本公司进行各种项目上的规划、解决问题。在运行参数进行微调是经常遇到的事情。如果ISE用户,发现在使用Vivado的时候发现在参数微调中存在的不方便,那就可以重点关注我的这个经验分享了。图5显示的是,如果你要对某个参数进行微调,发现你选择的Strategy未列出你的微调内容,你可以在More Options中手动添加它们。语法很简单,图5中红圈中有示例说明。


图5 More Options选择中给用户提供的便利

所以,通过我对Vivado的体验和使用经验,我觉得,无论你是是ISE的忠实用户还是PlanAhead忠实用户都可以无缝转移到Vivado上来。Vivado给你带来的价值和效果(或效益)是有很大提升的。
记录学习中的点点滴滴,让每一天过的更加有意义!
返回列表