10.1 Floorplanner  – 由Floorplanner生成的RPM宏导致MAP“ERROR:Pack:679  – 无法遵守设计约束”-Altera-Intel社区-FPGA CPLD-ChipDebug

10.1 Floorplanner – 由Floorplanner生成的RPM宏导致MAP“ERROR:Pack:679 – 无法遵守设计约束”

问题描述

我已经使用“将RPM写入UCF”功能从Floorplanner创建了一个RPM宏,然后为我的宏生成了NGC。

当我在顶层实例化宏并实现设计时,MAPPER失败并出现以下几条错误消息:

“错误:包装:679 – 无法遵守设计限制

(MACRONAME = module_name / hset,RLOC = X25Y72)需要

将以下符号组综合单个SLICE组件:

XORCY符号“module_name / submodule_name / BU2638”(输出信号= module_name / submodule_name / N26793)

LUT符号“module_name / submodule_name / BU2841”(输出信号= module_name / submodule_name / N27665)

MUXCY符号“module_name / submodule_name / BU2842”(输出信号= module_name / submodule_name / N27636)

LUT符号“module_name / submodule_name / BU2851”(输出信号= module_name / submodule_name / N27690)

MUXCY符号“module_name / submodule_name / BU2852”(输出信号= module_name / submodule_name / N27635)

FLOP符号“module_name / submodule_name / BU2844”(输出信号= module_name / submodule_name / N16255)

XORCY符号“module_name / submodule_name / BU2853”(输出信号= module_name / submodule_name / N27693)

FLOP符号“module_name / submodule_name / BU2854”(输出信号= module_name / submodule_name / N16254)

XORCY符号module_name / submodule_name / BU2638无法执行

放在XORF或XORG站点。请更正设计

相应的限制。“

我怎么解决这个问题?

解决/修复方法

此问题是由Floorplanner工具生成的RLOC约束导致MAPPER将相同类型的更多资源映射到单个SLICE中的结果,而不是放入该SLICE。

应在消息的末尾指定导致冲突的资源。

在上面的示例错误消息中,XORCY符号导致问题。

若要解决此问题,禁用导致冲突的符号上的RLOC约束:

INST“module_name / submodule_name / BU2638”USE_RLOC = FALSE;

注意:如果生成了多个消息,则应对每个冲突符号使用约束。

请登录后发表评论

    没有回复内容