在执行OrcJCMPL.BaseMimSimultVHDL库编译脚本之后,为什么在编译设计时,我会得到关于未扩展库元素的错误?-Lattice-莱迪斯社区-FPGA CPLD-ChipDebug

在执行OrcJCMPL.BaseMimSimultVHDL库编译脚本之后,为什么在编译设计时,我会得到关于未扩展库元素的错误?

下面的在线软件文档解释了如何编译独立的模型库流的VHDL源库文件:

  • 从格子钻石软件工具:选择帮助& GT;晶格钻石帮助。在新的弹出式Web浏览器中,选择模拟设计-GT;第三方模拟器-&用导师图形模型执行模拟。
  • 从格子ISPLIFEN软件工具:选择帮助-GT;ISPLIVE帮助。在新的弹出式Web浏览器中,选择设计流程用户指南-gt;仿真-gt;第三方模拟器-&用导师图形模型执行模拟。

根据以上文档中的信息,可以运行OrcYCMPL.BAT批处理文件来编译独立的MimSimulink流的VHDL源库文件。此批处理文件位于以下文件路径中:

&安装路径& gt;\CAEAL库\仿真\VHDL\lt;

例如,在菱形1.4软件和MACHXO库的情况下,路径如下:

C:\LSCC \菱形\ 1.4 \ CAEAL库\仿真\VHDL\MaCHXO\MTI

脚本包含表格行:

VLIB工作
VMAP MARXO
VCOM - 87 -显式工作。\Works\Src\MaMxoCo.VHD

当执行批处理文件时,系统将在系统的$PATH变量下查找包含VLIB EXEVMAP.EXEVC.EXE命令并执行它们。

出现两种可能性:

  • $PATH变量指向与稍后编译您的设计时使用的独立MODESIM MTI相同的安装版本。在这种情况下,MaMXO编译库MultudiSM版本与您的模拟版本兼容。当你在独立的MODESIM软件工具中编译你的设计时,你不应该期望有任何错误。
  • $PATH变量指向一个不同的MODESIM安装版本,它是由您在以后编译设计时使用的单机模型SIM MTI。例如,$PATH变量可以指向C:\MealTea5.5.6a\Win32,而您可以从C:\MealTeaTyj.65a\win32运行独立的MySimm软件。在这种情况下,MaMXO编译库MultudiSM版本与模拟版本不兼容。您应该期望得到类型错误:

    * * **错误:.. /…/Si5338,混淆。VHD(294):(VCOM 1195)无法找到扩展名“Maxo。VHI”.

    避免这些错误:

    • 您可以编辑OrcYCMPL.BAT文件,并明确地将模拟器的路径预置到每个命令,如下所示。

      C:\MealthTea5.65a\Win32 \VLIB
      C:\MealTeaTo.65a\Win32 \VMAPMACHXO.Work
      C:\MealTeaTo.65a\Win32 \VCOM 87 -显式工作。\Works\Src\MaMxoCo.VHD。

    • 你也可以尝试从模拟器工具中刷新MaMxo库。刷新过程刷新库元素以匹配您正在使用的软件版本。您可以通过在您的模型SM软件的命令行部分中键入以下内容来执行以下操作:
      VCOM - ReffES-Works&LtutsPoope≫\CAEAL库\仿真\VHDL\lt;体系结构& MTI工作
      在菱形1.4软件和MACHXO库的情况下,命令如下:
      VCOM - ReffES-工作C:\LSCC \菱形\ 1.4 \ CAEAL库\仿真\ VHDL\MaCHXO\MTI工作
请登录后发表评论

    没有回复内容