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. 03 - LayoutPanels例子 - TextBox

    C# Maui暂时还没有TextBox,因为这个可以通过xaml样式实现,但是为了长期使用,自己写一个TextBox. 定义一个TextEventArgs public class TextEvent ...

  2. MySQL核心知识学习之路(1)

    作为一个后端工程师,想必没有人没用过数据库,跟我一起复习一下MySQL吧,本文是我学习<MySQL实战45讲>的总结笔记的第一篇,总结了MySQL的基础架构.一个查询语句的执行过程 以及 ...

  3. java基础--匿名类和错误异常

    强制类型转换 基本数据类型的转换 小数据类型-------->大的数据类型 自动类型转换 大数据类型--------->小数据类型 强制类型转换 小数据类型 变量名 = (小数据类型)大数 ...

  4. vuepress2.x集成评论插件

    这是官方文档 这是效果 开通Giscus Giscus是github的一个功能,用了专门存放评论的功能.需要依托一个仓库. 我这里就拿我这个当前vuepress项目开开通. Settings>F ...

  5. vuePress2.x 多页面 多目录生成方案

    前言 因为官网介绍的都只有一个'一级标题' 只有一个markdown文件 最终编译后也只有一个html文件,类似于spa 单页项目 如何才有多页项目呢 百度查询 网上插件库有很多,大部分不能用, 后来 ...

  6. SpringBoot--学会配置日志

    理解SpringBoot 的日志设计 在项目中导入spring-boot-starter.jar依赖,它会传递 导入spring-boot-starter-logging.jar依赖,依赖关系如下图: ...

  7. 如何理解ETLCloud在iPaas中的关键角色

    在当今的数字化时代,企业越来越依赖于其处理和分析数据的能力.为了实现这一目标,企业需要将各种异构的应用和数据源集成在一起,形成一个统一的数据视图.在这一过程中,ETL(Extract, Transfo ...

  8. ETLCloud遇上MongoDB:灵活数据流,轻松管理

    在当今数字化转型的大潮中,企业面临着数据管理的多重挑战.数据种类繁多.格式各异,传统关系型数据库往往难以满足这些复杂的需求.为了提升数据管理的灵活性与效率,越来越多的企业开始选择NoSQL数据库.而在 ...

  9. SciTech-Math-AdvancedAlgebra-Dot Product + Linear Equations And Inverse Matrices

    Linear Equations And Inverse Matrices: https://math.mit.edu/~gs/dela/dela_4-1.pdf Dot Product: the r ...

  10. 题解:[NOIP2016 提高组] 蚯蚓

    洛谷同步链接 题目传送门 前置结论 结论 对于整数 $x_1,x_2$ ,当 $x_1\geq x_2,0<p<1$ 时有: $\lfloor px_1 \rfloor \geq \lfl ...