描述
一般描述:
在升级到MODESIM 5.7并用COMPXLIB编译仿真模型后,当我仿真设计时会出现以下警告和错误:
警告(1):Top.VHD(143):对于组件没有默认绑定:“DCM”。没有发现“DCM”的实体。
“**错误:(VSIM3033)…/Top.v(53):“DCM”的实例化失败。找不到设计单元。
γ区域:/TestStudio/UUT/DCMYCLK0
搜索库:
A: C::
{ C:\MaultTea5.5.751LIb\unISimiver
{ C:\MaultTea5.5.75Y1LIBS \ SimPrimver
“工作”
解决方案
当模型不能位于指定的库内时,会发生此警告和错误。这个错误的可能原因是DCM模型中的一个bug,它阻止它在MultSimulink 5.7中编译。
DCM模型使用“生成”一词,它是VelIOG-2001标准中的保留字。由于MODESIM 5.7默认使用VelIOG-2001标准,所以无法编译DCM模型。请看(赛灵思解答16452)更多的信息和工作围绕这个问题。
如果(赛灵思解答16452)不解决问题,检查编译库内部并验证DCM模型是否存在。如果不是,它必须编译到库中。
如果DCM模型包含在库中并且错误仍在发生,验证VSIM命令行中的“-L”开关正确指向所需的库,如下面的示例所示:
行为仿真:
VSIM -T 1PS-L XILIXCORILBYVER -L UNISIMSIFER Work.TestFieldWork.GLBL
用于定时仿真:
VSIM -T 1PS-L SimPrimsIfWork.TestBooWork
没有回复内容