xilinx vivado 设置多核多线程加快综合、布局布线、仿真速度的方法

本文首发于hifpga.com

 

加快vivado布局布线速度的多核编译方法

在tcl中执行下面的语句 set param general.maxThreads n来设置,n是你的CPU线程数。

xilinx vivado 设置多核多线程加快综合、布局布线、仿真速度的方法

在设置之后你可以通过get_param general.maxThreads 指令来确认是否成功设置,

xilinx vivado 设置多核多线程加快综合、布局布线、仿真速度的方法

 

加快vivado综合速度的多核编译方法

操作方法与上面加快布局布线的方法一样。

xilinx vivado 设置多核多线程加快综合、布局布线、仿真速度的方法

实际发现效果并不是很明显,官方论坛中提到只有在LINUX上才能发挥8核以上的效能,而且8核以上的效能提升并不明显。

加快vivado仿真速度的多核编译方法

官方提到参见 UG900第206页

xilinx vivado 设置多核多线程加快综合、布局布线、仿真速度的方法

很遗憾,是对c代码的。。。。

最终找到这么一个选项 xelab -mt,

xilinx vivado 设置多核多线程加快综合、布局布线、仿真速度的方法

比较遗憾的是这个只对仿真编译有效,如果真的要充分发挥CPU性能,还上直接用CVS仿真吧。

 

要整体提升vivado的速度,还是上LINUX,我在4核LINUX虚拟机中运行整个流程的速度都比我12核24线程的WIN10机器要快。