You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

QuestaSim Starter Edition重启仿真时出现致命WLF错误求助

QuestaSim重启仿真触发Fatal WLF Error (2): allocateArchiveNumbers: unknown opcode error: 0 1

这是QuestaSim Starter Edition 24.1/25.1版本的已知bug,并非操作失误。

触发场景

在仿真SystemVerilog代码时,执行以下操作会直接触发崩溃:

  • 点击GUI的「重启」按钮
  • 在控制台输入restart命令
    抛出的错误信息为:

** Error: Fatal WLF Error (2): allocateArchiveNumbers: unknown opcode error: 0 1

复现验证(基于最小示例)

仅当同时满足以下条件时才会触发该bug:

  • 代码中传递结构体成员req_i.b到control_decoder模块
  • 编译阶段启用了-pedanticerrors参数

若做以下调整,崩溃不会发生:

  • 传递结构体成员req_i.a而非req_i.b
  • 修改结构体定义,仅保留logic b成员
  • 移除编译参数-pedanticerrors

解决建议

  1. 临时规避方案:
    • 移除Makefile中的-pedanticerrors编译参数
    • 调整代码逻辑:先将req_i.b赋值给临时变量,再传递给control_decoder模块
  2. 长期修复方案:
    • 升级到QuestaSim 25.2及以上版本(Mentor大概率在后续版本修复了该WLF文件相关的底层bug)
    • 向Mentor官方提交bug报告,附带你的最小复现示例以加速修复进程

内容的提问来源于stack exchange,提问作者JSF

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.04 07:02:33