目前借助实验室的项目对Vivado开发工具进行熟悉,从上次AVNET的会包括最近玩ZYBO板子都了解到,Vivado已经成为潮流,ISE已经被淘汰(14.7 2013年最后更新)。虽然ISE和Vivado开发工具没有本质的不同(都是FPGA开发工具),但是从ISE转向Vivado还是需要一些时间去磨合适应的。毕竟这是一个比较根本上的更新换代。
目前来看Vivado开发环境主要的好处有一下几点:
1,速度更加快,这个是从AVNET的X-fest会上听到的,Vivado开发的目的就是因为ISE太慢了,了解到Vivado的synthesize, map, P&R(现在就只叫implementation)算法都是重新写的,详细的流程也略有不同(详见综合布线报告),官方称编译速度要比ISE快数倍,这对大容量的FPGA开发显然加速不少;
2,更加集成,Vivado将原来ISE的isim(也经过了重写),chipscope(现在叫debug),XPS都集成到了一个开发环境下,因此,开发,仿真,调试都在一个开发环境下进行,不用每次打开那么多的软件,显然是一件好事(当然用惯ISE的表示需要一段时间去适应)。
3,适合系统开发,所谓适合系统开发是针对最近推的zynq系列的FPGA,当然也包括带软核的系统实现方案(比如再次我们KC705带一个microblaze软核),这是因为Vivado将ISE的XPS和plan ahead集成到了一起,因此非常适合带核的系统开发。这也引出了我要说的第4点好处