5.1i时序仿真、NGDNNO、MAP生成仿真网表时使用“-U”选项的映射

描述

关键词:NGDAnno,定时,仿真,MAP,-U,未连接,端口

紧迫性:标准

一般描述:
当实现部分完成的设计时,可以使用“-U”选项在MAP中防止未连接信号的裁剪。理想情况下,部分完成的设计的所有输入和输出将连接到焊盘,从而防止需要“-U”选项。然而,在实际设计中,这些输入和输出中的一些连接到内部逻辑;通过将这些输入和输出连接到焊盘,到达焊盘的净延迟和焊盘上的I/O延迟使仿真成为部分完成的DESI的方式的不准确的表示。当设计剩余部分时,GN将工作。

当使用“-U”选项时,NGDNNO将未连接的信号连接到端口,从而允许对设计进行仿真。在5.1i软件中,NGANDNO不再将这些未连接的信号连接到端口。

解决方案

对于5.1i软件,我们建议您在设计中创建一个“哑”的顶层,将从部分完成的设计到端口的所有输入和输出连接起来。然后,对设计的部分完成部分应用KeePixSead约束。KeePixSimple约束将在其所附的设计部分保留层次结构,并允许创建分层仿真网表。由于部分完成的设计将被表示为仿真网表中的层次结构,测试台可以提供对该层次结构的刺激,并观察该层次结构的输出;这为部分完成的设计WI提供了适当的表示。当其余的设计被实现时,LL将发挥作用。

下面的两个问题与KeePixSead约束可以阻止用户成功地使用KeePeb层次方法:

1。在5.1i NGDNNO与Service PACK 2中,一个错误报告:“错误:ANNO:297 -片段(“i”)(标签=6在视图“碎片覆盖”)中的父(“Leal1”…)不匹配。(赛灵思解答16228)欲了解更多信息。
2。在带有服务包2的5.1i软件中,对于NGDAnno、NGD2VHDL、NGD2VER、KeePyBease:在层次块中,创建了带有“\$SyOnTrutuxi”的额外端口,并且多个端口保持浮动。请看(赛灵思解答16181)欲了解更多信息。

这两个问题都固定在5.1i Service PACK 3中,这将在2002年12月中旬发布。直到5.1i Service PACK 3变得可用,您可以使用下面的工作。

在不能立即切换到KeePieSealm方法的应用程序中,可以使用以下环境变量来启用4.2i Service PACK 3和以后版本的NGDANNO:

工作站:
StEnV XILIONULYNEAB LY4Y2IY流1

电脑:
设置XILIONULYNEABLE(4Y2IY流=1)

在设置了这个环境变量之后,“-U”选项可以在MAP中使用,NGDAnno将将未连接的信号连接到端口。

注1:“-U”选项仅用于演示部分完成的设计将如何在仿真中发挥作用。当实现一个完整的设计时,不应该使用“-U”选项,当生成下载到器件的一个比特文件时,不应该使用“-U”选项。

注2:此环境变量将无法在5.1i软件版本中使用。请尽快切换到KeePeBayes方法论。此外,设置此环境变量禁止用户使用NGDAnno中的任何5.1i特性。
编辑 重设标签(回车键确认) 标为违禁 关闭 合并 删除

提问于 2018-07-30 15:01:38 +0800

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

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