问题描述
关键字:错误,ngdbuild,753,实例,ucf
为什么我从NGDBuild收到以下错误?
“错误:NGDBuild:753 – ‘%s’中的行%i:在设计中找不到实例’%s’。”
解决/修复方法
此错误是由设计和NCF / UCF约束之间的不匹配引起的。一个原因可能是此设计的核心文件位于不同的目录中。使用“宏搜索路径”指向这些文件的位置。
此错误的另一个原因是I / O或组件的位置在NCF / UCF中定义,但未在源代码中定义。注释掉约束或在源代码中定义I / O或组件。
使用ISE-XST流时,有时NGDBuild将IBUF合并到DDR寄存器宏中。它会在约束中丢失实例名称,并将约束应用于实例名称。最简单的解决方案是将UCF语句从“INST <netname> …”更改为“NET <netname> …”,因为网名始终保留。这适用于TNM约束,但不适用于IOB约束,因为IOB约束必须附加到实例而不是网络。
IOB约束的解决方案是将其更改为正确的层次约束:
INST left_6x12_1 / <netname> IOB = FALSE;
或者,IOB约束可以附加到其实现受影响的寄存器。例如:
INST left_6x12_1 / ddr / * IOB = FALSE;
如果您使用Floorplanner从分布式RAM实例创建RPM(关系放置宏),则需要在RPM的顶级实例上删除RLOC。
另请参阅(Xilinx答复20295) 。
没有回复内容