11.1 NGDBug /约束-“错误:NGD668 -偏移规范……相对于包含非PAD元件的PAD组……”

描述

当我在一个定时组中放置一个“偏移前”或“偏移后”规范时,NGDBug报告以下错误:

“错误:NGD:668 -偏移规范”& lt;TimeGrp& Gt;Office=in & lt;n& gt;在“网前”相对于一个PAD组(& lt;Pad Gland & Gt;),它包含一个或多个非PAD元件。焊盘组必须只包含焊盘。

解决方案

这个错误可能发生在一个“前偏移”或“后偏移”约束被引用到一个不包含时钟垫的网络或组中。γ

例如,假设下面的设置用于时钟输入:

Clkin in & gt;iBFF & gt;Clk

如果“偏移”约束引用CLK网而不是CLKJIN网,NGDBug将报告“NGD:668”错误。

若要设置一个“前偏移”约束,输入一个名为“IpPuthPADSGE-GRP”的假设输入组,使用以下语法:

在“Ckkin in”之前的20 ns中,TimeGRP“输入PADSGE-GRP”偏移=

有关将“偏移”约束应用于差分时钟输入的信息,请参见(赛灵思解答11348)

有关时序限制的更多细节,请参见时序限制用户指南:HTTP://www. xLimx.COM/Sputto/DooptIs/SWIMANALS/XILIX11/UG612PDF

如果在UCF中使用“.PAD”后缀,当创建“偏移”中的TNM组时,将模式匹配限制到PAD元件(例如,“PM *.PAD”)时,也会发生这种错误。(这个语法在3.1i软件中可能已经正常工作了)

至于4.1i软件,稍后,不再用“.pad”后缀推断焊盘。为了解决这个问题,将垫片限定符添加到TNM。

例如:

“XXX *.PAD”TNM=PAD“XXXOXOUT”;

这将防止不匹配的非PAD实例被包含在组中。

编辑 重设标签(回车键确认) 标为违禁 关闭 合并 删除

提问于 2018-07-30 08:08:53 +0800

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

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