欢迎各位朋友关注“郝旭帅电子设计团队”公众号,本公众号会定时更新相关技术类资料、软件等等,感兴趣的朋友可以浏览一下本公众号的其他“模块”,希望各位朋友都能在本公众号获得一些自己想要的“东西”。
本篇主要是讨论Vivado中编译时,选择jobs数量有何影响
在运行综合或实现时,弹出的对话框中通常会有一个选项让你选择同时运行的 jobs 数量。
jobs可以选择的值与PC的逻辑处理器的个数相同。
Vivado 中的 jobs 参数主要用于控制任务级并行,它允许你同时处理多个独立的设计任务,例如同时生成多个 IP 核或并行运行多个综合/实现任务 (Design Runs)。每个 job 会在操作系统中以一个独立的进程形式运行,拥有独立的内存空间。
我们平时操作Vivado时,大多数只会同时操作一个任务,所以jobs的数量并不影响编译的速度。
笔者在vivado2019.2中测试,单独任务的执行时间与jobs无关;
如果需要同时执行两个任务时(一次选择两个时),那么就需要jobs至少选择2;若选择1,则两个任务无法同时 ,只能排队进行。
选择2时,同时执行。
选择为1时,一个执行,一个等待。
注:点击完一个A操作后,A操作没有完成,就去点击B操作,此时不算做同时运行两个设计任务。他们也会同时进行的。
建议:大家平时操作时,按照jobs默认数量即可(也可以直接拉到最大)。
本篇内容中有部分资源来源于网络,如有侵权,请联系作者。
如果您觉得本公众号还不错的话,可以推给身边的朋友们,感谢并祝好!