ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Quartus II 中常见问题以及其解决方法(持续更新)

2020-03-10 17:37:15  阅读:4923  来源: 互联网

标签:文件 常见问题 错误 编译 Quartus II 操作界面 软件


前言

亲爱的小伙伴们,很高兴我们又见面啦!由于前几天在Quartus II 和Modelsim软件中摸石头过河,没有额外的心力来更博,但本着今天有一小段空闲时间的原则以及分享我在软件操作中出现的问题,于是我再总结了一些常见问题及其解决方法后,我又来了!

(一)拼写错误(VHDL syntax error at ×××.vhd near text “×××”; expecting “×××”)

该图的错误解释为:代码第10行中文本"BEIGN"出现了语法错误。
在这里插入图片描述

解决方法:
  1. 双击该条错误,软件会自动定位到错误处。
  2. 检查并修改错误提示中的文本。

(二)末尾缺少分号(VHDL syntax error at test.vhd(×) near text “×××”; expecting “;”)

该图的错误解释为:在文本“END“处缺少一个分号
在这里插入图片描述

解决方法:
  1. 双击该条错误,软件会自动定位到错误处。
  2. 检查并添上定位处的上一行或者下一行末尾缺少的分号( ;) 。

(三)模块名与顶层实体名不同(Error: Top-level design entity “×××” is undefined)

该图的错误解释为:顶层实体文件“test”未被定义;换句话说就是第二张图中的2、3、4没有与1的名字一致。
在这里插入图片描述

在这里插入图片描述

解决方法:

1、找到自己的模块名字与顶层实体名字。
2、把代码中的模块名字全部改成顶层实体名字,列如把上图中的2、3、4出的SN74138改成test。

(四)输入输出信号使用不当(VHDL error at WORKONE.vhd(×): can’t write to interface object “×” of mode IN)

该图的错误解释为:误将定义的输入信号c用作输出信号输出。
在这里插入图片描述
在这里插入图片描述

解决方法:

1、双击该条错误,软件会自动定位到错误处。
2、检查自己定义的输入输出信号,将错误处的信号改成定义的输入(IN)信号或者输入输出(INOUT)信号 ;例如将上图中,信号c本应该为输入信号而被当做a和b的与的输出,所以我们应该把该处的c改成之前定义的SINGAIL信号e。

(五) 仿真前未进行编译(No nodes available)

该图的错误解释为:没有可以使用的节点,请先进行编译综合。
在这里插入图片描述

解决方法:

1、找到之前创建的VHDL文件,在经过调试保证编译综合成功之后再进行设置。

2、PS:希望小伙伴们能养成一个良好的软件操作习惯:创建文件后要么先保存要么写完代码后保存,之后进行代码编译综合、综合完成再创建并保存仿真文件,最后进行仿真(在编译综合和仿真之前也可以在Settings里面检查相关的文件是否正确)。

(六) 破解假性有效(Current license file does not support the ××× device)

该图的错误解释为:该Quartus II 软件并未完全破解成功。
在这里插入图片描述

解决方法:

情况说明:就目前软件使用版本分布来看,大致上可以分为三个部分,一个是9.0版本,一个是13.0版本,另一个是其他。但是破解假性有效一般只会出现在还未有专业较成熟的破解器的版本中,13.0版本以及往上的版本因为已经具有该成熟的破解器,所以不会出现该种情况。因此,该种错误适应范围较窄。再下面的流程中,我会讲解正确的破解流程。

1、下载破解和安装的压缩包,并解压Quartus_9.0.7z001压缩包,解压得到的压缩包CEACK_Quartus_9.0
在这里插入图片描述
在这里插入图片描述
2、在文件QUARTUS.II.v9.0.FULL中找到并运行setup.exe文件进行安装
在这里插入图片描述
3、将CEACK_Quartus_9.0文件下Bin文件夹和Bin64文件夹中的sys_cpt.dll分别放在安装目下的bin文件和bin64文件中
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4、将CEACK_Quartus_9.0文件中的Q9_lisence.datf放在安装目录下
在这里插入图片描述
在这里插入图片描述

4、打开软件会有一个选项弹框,选择使用30天的那个选项
在这里插入图片描述

5、在软件Tools——>License Setup中找到Network Interface Card(NIC) ID,复制其中一段字符串,并用记事本方式打开在安装目录下之前复制粘贴进来的Q9_lisence.dat文件,将文本中所有**HOSTID=**之后的内容粘贴成刚刚复制的那串字符串(建议用CTRL+H快速替换文本)
在这里插入图片描述
在这里插入图片描述

6、在软件Tools——>License Setup中找到License file ,把里面的路径设置成把Q9_lisence.dat复制粘贴到安装根目录的路径,完成之后若显示Subscription Expiration 为2034.12则破解成功。
在这里插入图片描述
在这里插入图片描述

(七)操作界面Project Navigator工作区消失

正常来说,在软件操作界面都会有这几部分的操作区,但可能因为某些原因,有些小伙伴的Project Navigator工作区消失。在这里插入图片描述

解决方法:

1、在软件View——>Utility Windows中找到Project Navigator在这里插入图片描述

2、PS:一般来说这个Project Navigator工作区是我们操作时比较常用的界面,主要是看一些实体文件结构(推荐勾选)

(八)操作界面Status工作区消失

正常来说,在软件操作界面都会有这几部分的操作区,但可能因为某些原因,有些小伙伴的Status工作区消失(偷个小懒)。
在这里插入图片描述

解决方法:

1、在软件View——>Utility Windows中找到Status
在这里插入图片描述

2、PS:一般来说Status这一工作区是查看编译综合过程中进行的状态,如果编译综合出现问题,可以检查编译过程中出错的步骤并对问题进行改正(推荐勾选上)

(九)操作界面Message工作区消失

正常来说,在软件操作界面都会有这几部分的操作区,但可能因为某些原因,有些小伙伴的Message工作区消失(偷个小懒)。
在这里插入图片描述

解决方法:

1、在软件View——>Utility Windows中找到Messgae

在这里插入图片描述

2、PS:一般来说Message这一工作区主要是查看编译过程中出现的错误或者警告,根据出现的错误和警告来调整自己的代码或者其他

(十)操作界面文件Tab标签消失

正常来说,我们每打开或创建一个文件,界面中都会显示改文件的相关信息,也就是我们常说的Tab标签,但可能因为某些原因,有些小伙伴的文件Tab标签消失
在这里插入图片描述

解决方法:

1、在软件Tools——>Options中找到Display tabs for child windows
在这里插入图片描述

2、PS:一般来说,Tab标签是非常有用的,它不仅可以显示文件的格式,显示文件的名字,还可以显示文件的路径(强烈推荐勾选)

后记

我最近思考了一下博客的更新内容,我决定在接下来的博客中还是以更新Django部分的学习分享为主,其他内容为辅,毕竟我最初写博客的时候是从Django开始的,觉得做事情还是要有始有终才行。最后,谢谢大家最近以来对我的支持,当我前几天看到我的博客阅读量破千以及有很多人私信我时,我真的如孩子般无比开心的,真的谢谢大家!

从最初看喰种到昨天终于把第四季追完,心里感触其实蛮多的,其中感触较大的就是以前自己老是思考自己是否如少年一般对喜爱的事物全力以赴是否还有自己感兴趣的事情,但当昨天看完的那一瞬间,我发现热血的自己似乎从未消失,只是以另外的形式表现和存在罢了……

附上金木帅照一张
在这里插入图片描述

标签:文件,常见问题,错误,编译,Quartus,II,操作界面,软件
来源: https://blog.csdn.net/weixin_44136165/article/details/104751801

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有