TrCE M1.3:包含RAM的路径比16个地址单元没有分析。

描述

一般描述:

TimeScript包括TimeGrp中的RAMS只显示一些或没有

路径分析。这可能发生在RAM的定时组时。

使用TNM(时间名称)推断。

解决方案

RAM BEL通常以RAM输出网名的名称命名。

例如,如果RAM16X1S的输出网络被命名为“N $ 1”,那么

对RAM原语产生的BELL名称也将是“N $ 1”。

对于比16个地址位置更深的RAM原语,两个

实现RAM需要函数生成器。每个FGS

将得到一个独特的贝尔名字。例如,如果RAM的名称

输出网络是“N 2美元”,那么RAM的两个BELL名称将是:

“贝尔森2美元F”和“贝尔森2美元,G”

如果.UF文件使用以下约束:

TimeGRP RAMSB B=RAMS(n元2);

TimeGRP斜坡=垫(*);

净N$ 32 TNM=RAMSH B;

TimeStTS02=:RAMSYB:::RAMPADS:20;

然后得到的.PCF文件看起来是这样的:

示意开始;

TimeGRP“RAMSKYB”=BEL“N 2美元”;

TimeGRP“RAMPADS”=焊盘(“*”);

TS02=从TimeGRP“RAMSHIB”到时间GRP“RAMPADS”20 ns的最大延迟;

示意性结束;

贝尔“n $ 2”实际上不存在,所以这个时间GRP是空的。到

解决此问题,将.PCF文件中的时间GRP行更改为:

TimeGRP“RAMSB”=贝尔“Belsn 2美元F”贝尔“Belnn $ 2。g”;

现在,时间GRP是有效的,并且可以使用约束。一条简单的路

找出哪一个是所有设计中的公羊

CasgRoice是要做到以下几点:

1。将下面的行放置在uCF文件中:

TimeGRP“AlrRAM”=RAMs(“*”);

2。通过映射实现设计并运行冗长的TrCE:

TrCE-V<设计名称No.Gt;

三。为TimeGRP检查BEL名称的TrCE报告文件

创建和AlelsS时间GRP:

时间组表:

------------------

时间组RAMSYB:

BELs:

2美元

时间群组:

BELs:

1美元,2美元。

在上面的TWR文件中,N $ 2是明显的匹配。

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

提问于 2018-07-29 14:36:48 +0800

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

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