1、现象:

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

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

  1. 非系统数据文件损坏,rman备份恢复

    实验前提:已经做好备份. SQL> col file_name for a50select file_id,file_name from dba_data_files; FILE_ID FILE ...

  2. MySQL实例多库某张表数据文件损坏导致xxx库无法访问故障恢复

    一.问题发现 命令行进入数据库实例手动给某张表进行alter操作,发现如下报错. mysql> use xx_xxx; No connection. Trying to reconnect... ...

  3. 记数据库数据文件损坏恢复ORA-00376+ORA-01110

    现象:业务平台无法登陆,日志报错为ORACLE的错误. 查看oracle日志的报错, ORA-00376: file 5 cannot be read at this time ORA-01110: ...

  4. 11g RAC添加用户表空间(数据文件)至文件系统(File System)的修正

    前提:非TEMP.UNDO和SYSTEM表空间,这仨是大爷,您得搂着点.来自博客园AskScuti .客户是添加临时表空间数据文件时,不小心 ADD 到了文件系统中,然后发现,后悔了,还在OS层面 R ...

  5. ORA-01578 data block corrupted 数据文件损坏 与 修复 (多为借鉴 linux)

    好吧,先说说造成崩溃的原因: 使用redhat 5.9 Linux 作为数据库服务器, 周五数据库正在使用中,硬关机造成数据库文件部分损坏(周一上班时,应用程序启动不起来,查看日志文件时,发现一个数据 ...

  6. 数据表损坏:Incorrect key file for table

    最近做项目过程中,调用数据库内容,老是出现一些类似于数据表损坏的提示信息(Incorrect key file for table edison_category),查询不到数据,很是恼火,后来冷静下 ...

  7. mongodb文件损坏的恢复--无可恢复数据

    1.mongodb 启动异常error code 100,检查日志,数据文件损坏 2 检查collection-15-6548623434943640018.wt 可恢复数据,为空,不存在恢复的数据 ...

  8. 【转】Oracle 表空间与数据文件

    --============================== --Oracle 表空间与数据文件 --============================== /* 一.概念 表空间:是一个或 ...

  9. 利用innodb_force_recovery修复MySQL数据页损坏

    现象:启动MySQL服务时报1067错误,服务无法启动. 查看xxx.err错误日志发现有数据页损坏信息: InnoDB: Database page corruption on disk or a  ...

  10. Oracle 表空间与数据文件

    -============================== --Oracle 表空间与数据文件 --============================== /* 一.概念 表空间:是一个或多 ...

随机推荐

  1. [noip2024游记] 这才是真正的功德流(

    [noip2024游记] 这才是真正的功德流 从现在起呆猫会使用短分段了! day -7~-2 最后一周了,但不是太紧张啊 最后一次玩飞盘了,为什么只有\(noip\)前有飞盘/ll 学校的猫猫好可爱 ...

  2. Moby 项目 - 开源容器化工具集

    项目标题与描述 Moby 是一个开源项目,由 Docker 创建,旨在推动和加速软件容器化.它提供了一套"乐高积木"式的工具组件.组装这些组件成为自定义容器系统的框架,以及供所有容 ...

  3. java--Spring框架核心

     * Struts与Hibernate可以做什么事? Struts, Mvc中控制层解决方案 可以进行请求数据自动封装.类型转换.文件上传.效验- Hibernate, 持久层的解决方案: 可以做到 ...

  4. 使用navicat导出查询语句的数据(以excel为例)

    此操作原本不需要记录,但是有地方要以此为基础,便摘出来记录一下,想必用过navicat的都很熟悉 一:假设sql语句查询的结果如下 此处新建个demo表进行展示简单的表结构,通过查询得到以下数据:我想 ...

  5. AB Test基础与Python实战(一):AB test介绍与原理

    目录 AB testing介绍 基本原理 大数定理 中心极限定理 假设检验 零假设与备选假设 显著性水平 拒绝域与单侧双侧检验 单侧检验与双侧检验 P-Value(P值) 样本量的确定 AB test ...

  6. MVCC 快照读, readView,

    简介 参考链接 以作记录 https://www.jianshu.com/p/8845ddca3b23

  7. Matlab 求解线性规划问题 初步

    简介 RT code f=[-2; -3; 5]; a=[-2,5,-1;1,3,1]; b=[-10;12]; aeq=[1,1,1] beq=7; [x, y]= linprog(f, a, b, ...

  8. Solon Flow v3.4.0 轻量级流程编排框架

    Solon Flow 是一个轻量级流程编排框架(采用 yaml 或 json 偏平式编排格式) 支持无状态流程 可用于计算(或任务)的编排场景 可用于业务规则和决策处理型的编排场景 支持有状态流程 可 ...

  9. 生活-家电: 论“内卷文化” + 品牌 VS 品质:记一起“知名品牌” 的退货经历(因 “商品设计缺陷”)

    论"内卷文化" 如有不对欢迎指正. 起初,我也不知道"什么是内卷",面对现象级的"内卷文化"兴起, 各地"卷王不断", ...

  10. USB(2.0 / Type-C) to MPSSE(JTAG / SPI / IIC) / UART / FIFO: FTDI 的FT4232H配成SPI+JTAG+Two Ways UART使用实例

    1 pcs. FTDI FT4232H (Four Channels): Channel 0: 1 way SPI Interface Channel 1: 1 way JTAG Interface ...