本文首发于hifpga.com
加快vivado布局布线速度的多核编译方法
在tcl中执行下面的语句 set param general.maxThreads n来设置,n是你的CPU线程数。具体参见ug904-vivado-implementation.pdf
在设置之后你可以通过get_param general.maxThreads 指令来确认是否成功设置,
加快vivado综合速度的多核编译方法
操作方法与上面加快布局布线的方法一样,具体参见ug901-vivado-synthesis.pdf。
实际发现效果并不是很明显,官方论坛中提到只有在LINUX上才能发挥8核以上的效能,而且8核以上的效能提升并不明显。
加快vivado仿真速度的多核编译方法
官方提到参见 ug900-vivado-logic-simulation.pdf第206页
很遗憾,是对c代码的。。。。
最终找到这么一个选项 xelab -mt,
比较遗憾的是这个只对仿真编译有效,如果真的要充分发挥CPU性能,还上直接用CVS仿真吧。
要整体提升vivado的速度,还是上LINUX,我在4核LINUX虚拟机中运行整个流程的速度都比我12核24线程的WIN10机器要快。