quartus错误:Internal Error: Sub-system: QTK

本文介绍了解决Quartus II中出现的InternalError问题的方法。该错误出现在qtk_db_util.cpp文件的第1088行,提示niter!=end_niter。解决步骤为删除工程文件夹下的db和incremental_db文件夹。
Internal Error: Sub-system: QTK, File: /quartus/db/qtk/qtk_db_util.cpp, Line: 1088
niter != end_niter

Quartus II Version 9.1 Build 222 10/21/2009 SJ Full Version

解决方法:删除工程文件夹下db和incremental_db文件夹

参考:http://www.cnblogs.com/waimen/p/6441901.html

<think>嗯,用户遇到了Quartus软件中的DMGR子系统内部错误,文件路径显示为/quartus。我需要先回忆一下常见的解决方法。首先,这类错误通常和权限不足有关,所以应该检查安装目录的权限,尤其是Windows上的写权限是否开启。然后,临时文件积累也可能导致问题,清理临时目录可能会有帮助,比如删除Altera或Intel的相关临时文件夹。 接下来,软件冲突也是一个可能性,特别是杀毒软件或防火墙可能会干扰Quartus的正常运行,建议用户暂时关闭这些软件试试。另外,工程文件损坏的情况虽然少见,但用户尝试打开不同项目可以排除这个问题。 还有,用户可能需要更新软件版本,因为Intel可能会在后续版本中修复此类错误。重新安装Quartus也是一个可行的步骤,但需要确保完全卸载,包括注册表残留。环境变量设置是否正确,尤其是和FPGA工具链相关的部分,也需要检查。 最后,如果以上方法都不奏效,查看详细的错误日志可能会有更具体的信息,或者联系Intel的技术支持。用户可能需要综合应用这些步骤,逐步排查问题根源。另外,生成相关问题时,应该围绕常见的安装、配置、错误处理等方面展开,帮助用户覆盖可能的其他问题。</think>### Quartus DMGR内部错误解决方案分步说明 1. **检查工程文件权限** - 右键点击工程文件夹选择"属性" - 在"安全"选项卡中确认用户账户具有完全控制权限 - 特别注意路径中包含空格的目录(如`Program Files`)需要额外权限[^2] 2. **清理临时文件** ```bash # Windows路径示例 del /q/s "%USERPROFILE%\AppData\Local\Temp\altera_*" rmdir /s/q "C:\IntelFPGA\16.1\quartus\bin64\dmgr_cache" ``` 3. **更新环境变量配置** ```ini # 系统环境变量添加 QUARTUS_ROOTDIR=C:\intelFPGA\18.1\quartus QSYS_ROOTDIR=%QUARTUS_ROOTDIR%\sopc_builder\bin ``` 4. **驱动程序验证** - 打开设备管理器查看"通用串行总线控制器" - 确认USB-Blaster驱动版本与Quartus版本匹配 - 建议重新安装驱动:`%QUARTUS_ROOTDIR%\drivers\usb-blaster\install_drivers.bat` 5. **工程数据库修复流程** ``` 1. 备份当前工程文件 2. 新建空白工程 3. 使用"File > Add/Remove Files in Project"逐个导入源文件 4. 重新生成QSYS系统配置 5. 逐步编译验证 ```
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值