eeee

Vivado利器优势之我鉴——概述

0
阅读(3496)

在上个月,笔者连续写了四篇关于VivadoBug的博文,为博取读者的眼球,还特意用“Bug大揭秘来渲染。其实,像Vivado这样刚推出没几年的大型的软件,存在一些小Bug是在所难免的,我们更多的是要关注Xilinx推出这一革命性的开发工具带给我们便利和优势有哪些,我们又该如何去使用这一利器。接下来的几篇博文,我将结合自己在使用Vivado一年多来的体会,和大家一起分享Vivado这一利器的优势。

由于笔者的资历较浅,没有能力像何教授一样从技术的角度来谈Vivado,我主要从使用Vivado的角度来说,分了以下五个方面:

1.集大成

ISE套件中,有ISEPlanAheadXPSSYSTEM GENERATORChipscope等,这些软件都有着自己独立的入口,负责工程开发中的不同环节。软件接口之间的松耦合使得设计者需要来单独调用这些软件,建立新的不同的工程,这样不仅带来使用上的不便,而且也给工程文件的管理带来不便。

Vivado是一个集成度较高的开发环境,集ISE套件中各种软件的功能于一体,建立各个工具之间紧耦合的接口。集大成的开发环境不仅有着便于用户使用的统一的用户界面,而且可以使得设计流程一体化。

2.TCL

TCL,工具命令语言,算的上是Vivado中的一大特色,采用设计者比较熟悉的业界标准。TCL不仅能够帮助用户更加自由的掌控工程以及工程开发中各个环节的细节,而且也可以提示用户开发效率。

就像操作系统的中的cmdshell一样,操作系统中能够提供具有图形化界面的操作只是系统功能中的一部分。如果要想更好更快的使用,命令语言是高手的选择。

3.Hardware Manager

Hardware Manager能够管理本机或者远程连接的FPGA资源,能够将生成的bit文件下载并调试,将片上调试的工作和文件集中在同一工程下,与软件调试的结合更加紧密。

个人觉得Hardware ManagerChipscope的加强版,不仅能够很方便的帮助用户抓取片上的信号,而且也可以方便的输入用户的数据,给片上调试带来极大的便利。

4.DocNav

DocNavXilinx推出的一款管理用户文档的小软件,包含在Vivado的套件中。DocNav可以根据用户输入的关键词从Xilinx的官网数据库中搜索相应的文档并下载,而且有着丰富的过滤选项,能帮助用户快速定位所需的文档。DocNav自动将用户文档分类存储和管理,方便用户快速查找和使用。

5.时序分析、约束与收敛

时序问题是设计中的关键问题,也是令设计者比较头痛的问题。Vivado提供了一整套时序分析的工具,可以快速定位时序不满足的路径并对其进行详细分析,也可以根据一些条件查找相关的路径。Vivado中可以通过图形化界面或者命令语言对一些路径进行时序约束,可以改进关键路径,标示特殊路径。同时,Vivado中一系列的综合实现的参数和策略帮助用户在时序收敛和资源利用之间达到平衡。

由于笔者的开发经验不足,博文中可能存在一些认识上的错误,希望大家多多指正 同时,也希望大家多多支持,你们的肯定是我努力的动力
Baidu
map