7.1i定时-当一个DDR包含一个时,PCF包含DDE的BELS

描述

一般描述:

我想分别约束DDR的每个触发器,因此我使用以下约束将它们放置到单独的组中:

UCF:

“DDR1D/FDRCPE1/FF0”TNM=“ReG1”;

“DDR1D/FDRCPE1/FF1”TNM=“ReG2”;

然而,当我在PCF中看到这些约束时,相同的BELs都包含在那里:

PCF:

TimeGRP“ReG1”=BEL“DDR1D/FDRCPE1/FF1”BEL“DDR1D/FDRCPE1/FF0”;

TimeGRP“ReG2”=BEL“DDR1D/FDRCPE1/FF1”BEL“DDR1D/FDRCPE1/FF0”;

因此,以下约束覆盖了TrCE中的相同路径,因此我不能指定DDR中的两个寄存器(时钟)的不同偏移量:

偏移量=COMP“CLK”TimeGRP“ReG1”后的10 ns;

偏移=在COMP“CLK”TimeGRP“ReG2”之后的15 ns;

如何正确地将DDR寄存器的BELs分组?

解决方案

可以在时钟网络中使用TNMyNET。当TNMYNET被追踪到这些引脚中的一个时,只有相应的BEL将被分组。当然,如果时钟只是相互倒置的版本,那么使用时钟网络可能是困难的(并且在综合设计中,网络中的数据可能不容易访问)。

在这种情况下,另一种选择是将整个DDR放入一个组中,然后提取具有上升和下降限定符的子群。(请参阅软件手册中的约束指南,以了解关于上升和下降关键字的更多细节)。

HTTP://www. Spult.xILIX.COM/Spope/Studio软件手册

第二个选择是使用模糊UCF PIN语法将TNM直接应用到时钟引脚。

例如

引脚“DDR1D/FDRCPE1.C0”TNM=ReG1;

PIN“DDR1D/FDRCPE1.C1”TNM=ReG2;

这与时钟网络上的TNMynet相同,除了它可以被隔离到一个特定的时钟引脚。

使用TNMyNET对DCM输出时钟进行分组,允许工具区分两个BELS,使您能够在DDR IOB中应用不同的偏移到两个不同的BEL触发器。

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

提问于 2018-07-30 10:27:56 +0800

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

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