为什么我看到“ERROR:cpu_0_test_bench / M_en是’x’”?-Altera-Intel社区-FPGA CPLD-ChipDebug

为什么我看到“ERROR:cpu_0_test_bench / M_en是’x’”?

如果您启动ModelSim®standalone而不是在Nios®IISoftware Build Tool for Eclipse(SBT4E)中运行它,则在尝试仿真Nios II应用程序时可能会遇到上述错误。

这是Nios II SBT4E的限制。这是因为当您在SBT4E中构建Nios II应用程序时,不会自动生成内存仿真初始化文件。

要解决此问题,请按照以下步骤操作:

  1. 从SBT4E启动ModelSim
    1. 右键单击Application Project
    2. 选择“ Run as” – >“Nios II ModelSim ”来启动ModelSim
  2. 手动生成内存仿真初始化文件
    1. 右键单击您的应用项目
    2. 选择“ Nios II ” – >“ Nios II Command Shell … ”启动Nios II命令shell
    3. 键入cd ../<application project name>以更改为Nios II应用程序项目目录
    4. 运行命令“ make mem_init_install ”以生成内存初始化文件
    5. 将<application project name> / mem_init / hdl_sim目录下的所有文件复制到SOPC系统仿真目录<SOPC系统名称> _sim
请登录后发表评论

    没有回复内容