【数据文件损坏】Error (114007): Database file D:/wjy_fpga/wjy_vote3/db/wjy_vote3.(0).cnf.cdb corrupted. Database error: Bad header ID

1、现象:
  1. 2005-01-01_014153

 

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` 文件夹(如果存在)。这些文件夹包含了编译过程中的中间数据和数据库缓存信息。

2005-01-01_014330

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

2005-01-01_014434

 

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软件,可以选择安装最新版本或者之前能正常使用的版本。安装完成后,重新创建工程或导入原工程进行测试。

posted @ 2025-09-04 19:15  FPGA9161  阅读(48)  评论(0)    收藏  举报