M1 QuavHDL - VHDL/VILAMRAM不能正确仿真或响应HPUX系统上的刺激。

描述

关键字:VHDL、VILL、QuiHDL、RAM、HP、HPUX、仿真、SimPRIM、Mutor图形

紧迫:热

一般描述:
下面描述的问题可以在仿真预综合功能(具有实例化RAM模块)、后综合功能、M1后综合功能或路由后时序模型(即,使用M1 VHDL/VILL SIMPPRS的任何仿真模型)时发生在QuickHDL。

在HP工作站上,RAMS可能无法正确地仿真或响应输入的刺激。(奇怪的是,它们在其他操作系统下进行了适当的仿真)。即使在尝试向RAM写入新数据之后,RAM中存储的信息也可能保持在初始值。

任何预综合仿真将使用UNISIM库,并且在NGDBuW(后综合功能或路由后时序仿真)之后的任何仿真都将使用SIMPRIM库。

解决方案

这个问题是由QualHDSTL的生命加速引擎对VialStestTable函数的误解造成的。为了处理它,必须重新编译此函数,以便由标准(非生命)VHDL解释器解释。这是使用QVHCOM中的非生命开关来完成的,例如:

QVHCOM -工作UNISIM - NovivValestStabile/Xilinx/VHDL/SRC/UNISIMS/UNISIMU-VITAL.VHD

QVHCOM -工作SimPRIM - NovivValestStabel\\
$ Xilinx/VHDL/SRC/SIMPRIMS/SimPrimthVITAL.VHD

如果VHDL UNISIM或SIMPRIM库不是本地的或可写入目录,则此命令必须由系统管理员执行。

(注意:这可以在理论上降低QualHDL仿真器的性能,因为VITALSTATETLE函数将不再使用生命加速。这种性能退化的程度还没有被量化。

有关编译HDL模型的更多信息,请参见(Xilinx解决方案2478). 这个问题将在QuickHDL版本85Y5.0C中得到解决。
编辑 重设标签(回车键确认) 标为违禁 关闭 合并 删除

提问于 2018-07-29 14:50:45 +0800

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

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