描述
默认区域组不够大,不适合逻辑,这会导致MAP中的错误。
关于默认步长区域组约束的映射报告的示例:
AARAYA群AGUU13
范围:SLICEXX18Y59:SLICEXXXYY50
对于AARAY群AGUU13不指定压缩
切片数:100—115%μm中的115个
包含不相关逻辑的条数:100~42%中的42个
片触发器的数量:200—78%μm中的157个
总共4个输入LUT: 200到79%的158个输入
用作4个输入LUT: 158的数字
解决方案
在拖放操作中,STEP默认为25%区域组填充估计。然而,这种估计可能仍然不足以在区域组中拟合逻辑。
解决方案1:
增加区域组范围。要修改在步调中的默认区域组填充,请选择区域-gt;区域填充并取消检查。重复此过程以生成填充对话框,并增加默认值。
解决方案2:
当手动绘制区域组约束时,增加区域组大小。
解决方案3:
如果映射报告所指示的不相关的逻辑填充未满,则手动修改UCF以增加区域组压缩因子。γ
基本的UCF语法是:
NST“x”ReaaAyGROU= GROMPNAMY
或
ReaAy组组名称范围=范围
或
ReaAy组组名称压缩=%
其中“GROMPNEX”是指派给识别的逻辑块实例的名称,以便唯一地定义一个组。
该范围以与LOC约束定义的范围相同的方式定义物理区域:对于“GROMPNEX”,使用该器件的适当语法。百分比值定义了“GROMPNEX”的压缩因子。百分比值可以从0到100。
如果该组没有范围,则只有0(无压缩)和1(最大压缩)是有意义的。映射器从范围计算组中的CLB数量,并尝试将逻辑压缩成指定的百分比。压缩不适用于TBUFs、块RAM或乘法器。
没有回复内容