介绍:
从1.5.13版本起,InTime有一个新功能,如果发生过度拟合(设计无法适应目标设备),则会自动调整综合和/或布局和布线设置。 调整将由InTime自动完成,用户也可自行配置的。 默认情况下,当InTime检测到在一个回合中超过50%的策略过度拟合时,InTime将自动插入和/或布局和布线设置以帮助降低下一轮中策略的资源利用率。
步骤:
默认情况下,用户不必执行任何操作。
这里是如何更好的控制和调整过度拟合的步骤。 调整首选项位于<InTime安装目录>/bin/overfitting.ini里。
首先,执行此文件的备份。 每个标题表示每个单独的工具链。
下面是Quartus II的例子。 设置以逗号分隔,格式如下:
0:PHYSICAL_SYNTHESIS_REGISTER_DUPLICATION:PAR:Off
Legend:
0 is a reserved word, always use 0.
: is a required separator.
PHYSICAL_SYNTHESIS_REGISTER_DUPLICATION is the setting that the user wants to apply in order to reduce overfitting.
: is a required separator.
PAR is the step in the flow where this setting is used (required).
Off is the setting's value to apply (required).
$ vi /<InTime installation directory>/bin/overfitting.ini [QuartusII] OVERFITTING="0:PHYSICAL_SYNTHESIS_REGISTER_DUPLICATION:PAR:Off,0:ROUTER_REGISTER_DUPLICATION:PAR:Off,0:ALLOW_REGISTER_DUPLICATION:PAR:Off,0:PHYSICAL_SYNTHESIS_COMBO_LOGIC:PAR:Off,0:PHYSICAL_SYNTHESIS_REGISTER_RETIMING:PAR:Off,0:ROUTER_LCELL_INSERTION_AND_LOGIC_DUPLICATION:PAR:Off,0:PHYSICAL_SYNTHESIS_MAP_LOGIC_TO_MEMORY_FOR_AREA:PAR:On,0:PHYSICAL_SYNTHESIS_COMBO_LOGIC_FOR_AREA:PAR:On,0:PHYSICAL_SYNTHESIS_ASYNCHRONOUS_SIGNAL_PIPELINING:PAR:Off,0:ALLOW_REGISTER_MERGING:PAR:On,0:OPTIMIZATION_MODE:PAR:Aggressive Area,0:ALM_REGISTER_PACKING_EFFORT:PAR:High,0:QII_AUTO_PACKED_REGISTERS:PAR:Auto,0:OPTIMIZATION_TECHNIQUE:SYNTHESIS:Area,0:REMOVE_DUPLICATE_REGISTERS:SYNTHESIS:On,0:REMOVE_REDUNDANT_LOGIC_CELLS:SYNTHESIS:On,0:AUTO_RAM_TO_LCELL_CONVERSION:SYNTHESIS:Off,0:INFER_RAMS_FROM_RAW_LOGIC:SYNTHESIS:On,0:SYNTH_RESOURCE_AWARE_INFERENCE_FOR_BLOCK_RAM:SYNTHESIS:On,0:MUX_RESTRUCTURE:SYNTHESIS:On"
适用于:
- Linux 操作系统
- Windows 操作系统
知识库编号ID: 201611221 – Last Review: Dec 02, 2016 – Revision: 1.0