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

Questa联合Quartus仿真信号不显示及vish-4014报错求助

Questa仿真信号不显示及Objectfilter灰化问题解决

环境信息

  • 操作系统:Fedora 38
  • 开发工具:Quartus Prime Standard 22.1、Questa 2021

问题现象

  1. 运行VHDL测试平台仿真时,无法显示全部信号,相同代码在另一台PC上可正常显示
  2. 通过源文件添加波形时,报错:# ** UI-Msg: (vish-4014) No objects found matching 'signal_name'
  3. 添加-voptargs=+acc优化参数后问题依旧,且Questa的“Objectfilter”工具栏呈灰色不可用状态

解决步骤

1. 修正编译与仿真的调试参数

Questa的默认优化会移除未被引用的信号,需确保编译和仿真阶段都开启调试信息:

  • 命令行编译:在vcom编译时添加-dbg参数,强制保留调试信息:
    vcom -dbg -work work ./path/to/your_design.vhd
    vcom -dbg -work testbenches ./path/to/tb_GenericStack.vhd
    
  • 修正vsim命令:注意使用英文半角引号,避免参数解析失败:
    vsim -voptargs="+acc" -L work -L testbenches tb_GenericStack.tb_Stack
    
  • Quartus图形界面配置:在Quartus的仿真设置中,勾选“Enable waveform debugging”选项,自动传递调试参数给Questa

2. 修复Objectfilter工具栏灰化

工具栏灰化多因仿真对象未正确加载或GUI配置异常:

  • 清理仿真残留文件:删除work库目录、vsim.wlf波形文件,重新编译仿真
  • 检查文件权限:确保Questa对仿真目录有读写权限(Fedora下避免用root权限运行,防止权限隔离)
  • 重置Questa配置:删除用户主目录下的.questasim文件夹,重启Questa后会生成默认配置

3. 手动通过Tcl命令添加信号

若UI添加失败,直接在Questa的Tcl控制台执行命令批量添加信号:

add wave -position insertpoint sim:/tb_GenericStack/tb_Stack/*

该命令会直接加载测试平台实例下的所有信号

4. 验证版本兼容性

Quartus Prime 22.1官方推荐搭配Questa 2022.1及以上版本,版本不匹配可能导致调试信息丢失。可尝试更新Questa到兼容版本,或降级Quartus到与Questa 2021匹配的版本

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.05 05:03:21