VIVADO实现-与GT到BUFMR连接遇到的地方30137错误

描述

当我的设计从VIVADO 2013.1迁移到2013.2时,我收到以下错误:

错误:[布局30-137]不可放置的位置!GT/BUFR组件对不被放置在可路由的站点对中。GT组件可以使用GT和BUFR之间的专用路径,如果两者都放置在相同的时钟区域中。如果此次优条件对于该设计是可接受的,则可以使用.xDC文件中的CcLogiTypRead Syror约束将此消息降级为警告并允许继续进行设计。然而,使用这种超越是非常沮丧的,因为它可能导致非常差的定时结果。建议在设计中修正此误差条件。下面列出了在这个时钟放置规则中使用的所有CELL .NET的列表。这些示例可以直接在.xDC文件中使用,以重写此时钟规则。
StIOy属性ClxOnTypRealPad路由false [GETZNETIOFSGMIIIPCHGBE0/NST/收发器VIST/GTWZADARDIXNST/GT0ORXOUTLKKII]
S.GimiiPpChgBe0/nSt/Access Vist/GTwitZARDIONST/GTWZADARDI I/NST/GT0ZGTWZADARDII/GTHE2LI(GTH2Y通道RxOutCLK)被锁定到GTH2A信道X1Y28
在BufMRCEXX1Y12上,由CyLoStor临时放置了SygSmithiPCHGBE0/NST/SuffelVixInSt/GTWZARDARDIXNST/RXCRECKKBUFMR(BUFMR.I)。
这涉及到GT到BUFMR连接。

为什么会发生这种情况?



解决方案

这个错误发生的结果是3 GT被放置在一个时钟区域,所有这些都在驱动BUFMR。

(UG47)时钟连通性综述说明BUFMR只能由同一时钟区域中的GT驱动。

因为只有2个BUFMR的每一个时钟区域和3个GT,一个被放置在另一个时钟区域中,从而导致错误。

ViVADO 2013.1没有检测到这种情况。

解决这一错误的一种方法是将其中一个缓冲区更改为BUFR或BUFG。
编辑 重设标签(回车键确认) 标为违禁 关闭 合并 删除

提问于 2018-07-30 17:52:17 +0800

这个帖子被标记为一个社区wiki

这个帖子是一个wiki(维基). 任何一个积分 >500的人都可以完善它