首页 > 学院 > 开发设计 > 正文

Quartus软件内部错误及解决方法

2019-11-06 09:21:11
字体:
来源:转载
供稿:网友

Quartus 中SignalTap出现问题及解决办法

问题描述

(1)`Internal Error: Sub-system: SDR, File: /quartus/sld/sdr/sdr_tx_trigger_gen2.cpp, Line: 7477 iter == this->m_uniq_node_set.end() Stack Trace: 0x1612aa: SDR_TX_TRIGGER_GEN2_NODE_NAME_SET::insert + 0x11a 0x148bbd: SDR_TX_EDITOR_SIGNAL_NODES_GEN2_PRESENTATION::create_name_set + 0x15d 0x14be01: SDR_TX_EDITOR_SIGNAL_NODES_GEN2_PRESENTATION::init + 0x81 0x15c5b8: SDR_TX_TRIGGER_GEN2::init_node_presentation + 0x68 0x163254: SDR_TX_TRIGGER_GEN2::init + 0x344 0x1650ae: SDR_TX_TRIGGER_GEN2::SDR_TX_TRIGGER_GEN2 + 0x2ce 0x114a89: SDR_TX_session::update_data_group + 0x2c9 0x11913c: SDR_TX_SESSION::open_session + 0x15c 0xa10b5: SEDQ_TX_MANAGER::open_document + 0xe5 0xb3c11: SEDQ_FRAME_WND::open_file + 0x91 0x1196d: QUI_FRAME_MGR::open_file + 0x3bd 0x403a4: QUI_TOOLS_MENU::sedq_action + 0x194 0x10c74a: QMetaObject::activate + 0x3ba 0xc6bd: QAction::activate + 0xcd 0x36eb88: QMenu::findIdForAction + 0x278 0x374bd0: QMenu::internalDelayedPopup + 0x510

End-trace

Quartus II 32-bit Version 13.0.0 Build 156 04/24/2013 SJ Web Edition`

在打开已有工程的signaltap时出现该情况,zhe是由于QuartusII13.1软件自身的问题,解决办法是将工程中.stp文件删除即可,然后再新建signaltap文件。

(2)Internal Error: Sub-system: SDR, File: /quartus/sld/sdr/sdr_tx_undo_manager.cpp, Line: 343 Action has not been started in undo manager

这是Quartus® II 13.1中的问题,当使用SignalTap™ II Logic Analyzer中的Nios® II Plugin浏览Nios II ELF文件时可能会出现这一问题。由于生成的SignalTap文件(.stp)没有定义到ELF文件的路径,因此导致了该问题的出现。解决办法是:

1.在文本编辑器中打开.stp文件。2.搜索字符串“Optional ELF file containing program symbols”,您将找到下面的用户选项:"<user_option> <option description="Optional ELF file containing program symbols" name="ELF File" type="file" value=""/> </user_option>"3.将属性" value="更新成" value="<the path to the ELF file>" " ,"the path to the ELF file"应该是您的应用程序(ELF)文件的确切位置。

Quartus II 14.0及以上版本无此问题。 (3)Internal Error: Sub-system: SDR, File: /quartus/sld/sdr/sdr_tx_signal_nodes_gen2.cpp, Line: 781<BR> alias != NULL && *alias != '/0'

这是Quartus® II 13.0 SP1及更早版本中的问题,当删除一个节点的别名时,在SignalTap™ II Logic Analyzer中可能会出现这一内部错误。解决方法是:

关闭SignalTap II Logic Analyzer在文本编辑器中打开SignalTap II文件(.stp),删除所有匹配.alias= “<name>”的命令行重新打开SignalTap II Logic Analyzer

(4)Internal Error: Sub-system: SDR, File: /quartus/sld/sdr/sdr_tx_trigger.cpp, Line: 6408 这是Quartus®II10.1版本中存在一个问题,导致在SignalTap™ II逻辑分析仪中给一个Advanced模式的触发条件添加一个Edge & Level Detector并保存时,SignalTap™ II可能会挂死。解决方法是可以通过在Quartus II 9.1SP2或更早的版本中编辑Advanced Triggers来避免这一问题的出现,新版本无此问题。

(5)Internal Error: Sub-system: AMERGE, File: /quartus/atm/amerge/amerge_kpt_op.cpp, Line: 220 这是QuartusII9.1及早期版本编译时出现的错误,解决方法是:删除工程中db文件夹和incremental_db文件夹。您可以打开incremental_db文件夹里面README说明文档,对于增量编译时需要删除该文件。 希望以上这几个问题及解决方法对您有所帮助。


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表