为什么由于库不兼容而导致Modelsim Library出错?

在Modelsim(VSIM)中加载设计时可能会遇到致命错误。

使用预编译莱迪思器件模型(如物理编码子层逻辑,如LatticeECP3 FPGA中的PCSD)的设计是针对特定版本的Modelsim编译的。
例如:
正在加载work / pcsd_work.PCSD_sim

#**致命:( vsim-3381)设计单元的过时库格式。

(见上面列出的设计单位。)

加载设计时出现致命错误

使用早于您当前使用的版本的Modelsim版本编译文件时,会发生此错误。

要防止出现此错误,请使用您正在使用的Modelsim版本重新编译文件。。您可以使用Modelsim的vlog命令的-refresh选项刷新由先前版本的Modelsim编译的库,如下所示: 。vlog -refresh -work ./pcsd_work 。通过在库窗格中查找过时的库,也可以解决此问题。。突出显示并右键单击过时的库。。选择“刷新”选项。。这将重新编译库,并应消除错误条件。
编辑 重设标签(回车键确认) 标为违禁 关闭 合并 删除

提问于 2018-07-27 10:11:13 +0800

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

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