并不完全确定为什么会这样。 我也认为重要的是说这只发生在我的一个特定项目中。我仍然可以完美地打开其他人。
答案 0 :(得分:3)
您的项目数据库可能已损坏。尝试删除quartus项目目录中的以下目录:
\db
\incremental_db
注意:删除这些指令会强制您进行完整的项目重新编译。
这些目录由Quartus在编译时生成,因此您不会通过删除它们来丢失任何项目设置。项目设置存储在<project>.qsf
文件中。
使用不同版本的Quartus打开项目将获得相同的效果,因为Quartus不会打开使用不同版本构建的项目而不首先删除这些目录。
如果这不起作用,则<project>.qsf
文件中的设置可能不正确。这将是棘手的修复。您可以制作<project>.qsf
的新空白副本并逐步导入设置(全局分配,源分配,引脚分配等)并打开您的项目直到quartus失败,或者只是重新开始并重做所有项目设置,如果它不是一个大项目,而.qsf文件相当简单。