【数据文件损坏】Error (114007): Database file D:/wjy_fpga/wjy_vote3/db/wjy_vote3.(0).cnf.cdb corrupted. Database error: Bad header ID
Info: ******************************************************************* Info: Running Quartus II 64-Bit Analysis & Synthesis Info: Version 13.1.0 Build 162 10/23/2013 SJ Full Version Info: Processing started: Sat Jan 01 01:46:22 2005 Info: Command: quartus_map --read_settings_files=on --write_settings_files=off wjy_vote3 -c wjy_vote3 Info (20030): Parallel compilation is enabled and will use 2 of the 2 processors detected Info (12021): Found 1 design units, including 1 entities, in source file wjy_vote3.bdf Info (12023): Found entity 1: wjy_vote3 Info (12127): Elaborating entity "wjy_vote3" for the top level hierarchy Error (114007): Database file D:/wjy_fpga/wjy_vote3/db/wjy_vote3.(0).cnf.cdb corrupted. Database error: Bad header ID Error (114007): Database file D:/wjy_fpga/wjy_vote3/db/wjy_vote3.(0).cnf.cdb corrupted. Database error: Bad header ID
2、解决方案
在Quartus软件中遇到 “114007 Database file... Bad header ID” 这类数据库文件损坏的错误提示,可以尝试以下方法来解决:
2.1 清理工程临时文件
Quartus软件在编译过程中会生成一些临时文件,这些文件可能出现损坏或冲突,导致数据库文件出错。
1. 打开文件资源管理器,找到当前工程所在的文件夹。
2. 删除工程目录下的 `db` 文件夹和 `incremental_db` 文件夹(如果存在)。这些文件夹包含了编译过程中的中间数据和数据库缓存信息。

3. 重新打开Quartus软件,加载工程,然后再次尝试编译,看错误是否消失。

2.2 重新创建工程
如果清理临时文件没有效果,可以通过重新创建工程并迁移代码的方式来解决。
1. 备份原工程中的所有设计文件,如 `.v`(Verilog代码文件)、`.vhd`(VHDL代码文件)、`.bdf`(原理图文件)等,注意不要备份 `db` 等编译生成的文件夹。
2. 在Quartus软件中,通过菜单栏选择 “File” -> “New Project Wizard” 来创建一个新工程。按照向导提示设置工程名称、路径、目标芯片型号等信息。
3. 新工程创建完成后,通过 “Project” -> “Add/Remove Files in Project” 选项,将之前备份的设计文件添加到新工程中。
4. 根据原工程的配置,重新设置新工程的一些编译选项,比如约束文件等,然后进行编译。
2.3 检查文件权限
确保对工程文件所在的文件夹拥有完全的读写权限,权限不足可能导致数据库文件写入错误。
1. 在文件资源管理器中,右键点击工程所在的文件夹,选择 “属性”。
2. 在弹出的属性窗口中,切换到 “安全” 选项卡(Windows系统),查看当前登录用户对该文件夹的权限,确保拥有 “完全控制”、“修改”、“读取和执行” 等权限。
3. 如果权限不足,点击 “编辑” 按钮,添加或修改用户权限,然后点击 “确定” 保存更改。之后重新打开Quartus软件并编译工程。
2.4 修复或重新安装Quartus软件
如果以上方法都无法解决问题,可能是Quartus软件本身出现了故障。
1. **修复软件**:找到Quartus软件的安装程序,运行安装程序,在安装选项中选择 “修复”(不同版本安装程序界面可能有所差异,但一般会有类似选项),让安装程序自动检测和修复软件问题。
2. **重新安装软件**:如果修复无效,先卸载Quartus软件,卸载完成后重启计算机,再重新安装Quartus软件,可以选择安装最新版本或者之前能正常使用的版本。安装完成后,重新创建工程或导入原工程进行测试。

浙公网安备 33010602011771号