Intel® Quartus® Prime Pro Edition用户指南: 设计优化

ID 683641
日期 9/30/2019
Public
文档目录

5.6.5.11. Fitter Seed

Fitter seed影响设计的初始布局配置。 初始条件的任何变化都会改变Fitter结果;因此,每个seed值导致一些不同的适配结果。可尝试不同的seed,以图获得更好的适配结果和时序性能。

设计中的更改会影响编译之间的性能。这种随机变化是布局布线算法中固有的,所以不可能尝试所有seed以期获得绝对最佳结果。

注: 任何直接或间接影响Fitter的设计变更都会都与更改seed值产生的随机影响类型相同。其中包括源文件中,Compiler SettingsTiming Analyzer Settings中的任何更改。如果使用不同的计算机处理系统类型或不同的操作系统,都会出现类似影响,因为不同的系统会改变Fitter中计算浮点数的方式。

如果优化设置中的更改仅少许影响register-to-register时序或错误路径的数量,就无法确定是否因为更改而引起提高或降低,又或者是否因为Fitter中的随机影响而造成。如果您的设计仍在更改,请运行seed sweep(通过多个seed编译设计)确定优化更改后平均结果是否得到改善,以及从增加编译时间的设置中得到值得牺牲时间的理想结果,例如物理综合设置。该扫描还会显示设计中预期的随机变化量。

如果设计已定案,就可使用各个seed进行编译获得最佳结果。然而,如果随后对设计进行任何更改,就可能需要再次执行seed扫描。

点击Assignments > Compiler Settings通过seed控制初始布局。可使用DSE II轻松执行seed扫描。

使用如下Tcl命令指定Fitter seed:

set_global_assignment -name SEED <value>