使用VIVADO对7系列FPGA的高效设计心得

随着xilinx公司进入20nm工艺,以堆叠的方式在可编程领域一路高歌猛进,与其配套的EDA工具——新一代高端FPGA设计软件VIVADO也备受关注和饱受争议。我从2012年开始使用VIVADO,像所有刚推出的软件一样,在刚推出的时候都会存在一些bug,特别是VIVADO2013.2\2013.3。而最新的版本VIVADO2013.4在32位的电脑上也是经常出现运行缓慢、自动退出或挂起等现象,相信在后面的版本中这些问题会得到很好的解决。虽然存在一些bug但是它却阻挡不了VIVADO高效的设计以及良好的布局布线效果。下面我以我工作中碰到的一个工程为例来和大家分享一下VIVADO的高效设计带给我们的全新感受!我的工程是一个ADC数据采集的例子,LVDS总线,12根数据线,DDR模式。根据XILINX给出的xapp585,我将串并转换1:7的设计改成了串并转换1:4。依然使用了selec  TI O资源的ISERDES。原设计框图如下:[[wysiwyg_imageupload:1348:]]其中Calibra  TI on bitslip state machine和Deskew  Control模块比较复杂并且使用了较多的算法,整个工程在ISE14.2中光综合过程就跑了将近5分钟左右,然后布局布线就更加的慢了。将近跑了7分钟半。后来我将整个工程移植到VIVADO2013.4中,其效率快的让我吃惊,总共加起来不超过5分钟。在使用VIVADO 的过程中有以下几个亮点,让我感觉效率确实提高不少。第一,当版本升级后,相应的IP版本也要升级,但是不要担心,VIVADO在检测到需要更新的IP后会提醒你更新,只要按着它的提示进行操作就可以将所有的IP一起更新,省去了很多麻烦。第二,调试时,直接从netlist通过mark debug添加NET到ILA中,然后VIVADO会将相应的约束自动添加到xdc文件中,最后通过VIVADO Logic Analyzer来查看波形。这种方法比之前的chipscope更加的高效![[wysiwyg_imageupload:1349:]]第三,掌握基本的几个Tcl命令,如get_cells/get_nets/get_pins/get_ports/get_clocks等,而且相对于ISE环境下的Tcl命令,这些命令都是全称加上下划线的,掌握这些命令可以编成脚本,大大的提高了设计效率。

使用VIVADO对7系列FPGA的高效设计心得_设计制作_可编程逻辑
87
7
0
99

相关资讯

  1. 1、特斯拉销量惨淡?数据显示7月其在欧洲仅卖1050辆4407
  2. 2、UI界面设计基本原则是什么?UI界面设计需要注意什么?3045
  3. 3、什么是项目管理?如何进行有效地项目管理?3723
  4. 4、Android是什么?Android的优点有哪些?4645
  5. 5、PMP挂靠多少钱一年?PMP的用途是什么?1099
  6. 6、2020年软考含金量高吗?参加软考有意义吗?4930
  7. 7、听脚步声更精准?黑鲨游戏手机3保留3.5mm耳机孔1432
  8. 8、做好PMP项目管理探讨要怎么做?3505
  9. 9、TOGAF认证考试考什么?约考流程是什么?2457
  10. 10、AirPodsPro供货恢复正常4月初发货可享24期免息分期4868
全部评论(0)
我也有话说
0
收藏
点赞
顶部