| 软件名称:Quartus II | |
| 软件语言:简体中文 | 专业 FPGA 开发软件平台 |
| 系统要求:Windows7或更高, 32/64位操作系统 | |
| 硬件要求:CPU@2+GHz ,RAM@4G或更高 | |
百度网盘链接https://pan.baidu.com/s/1p1yFHrkRtFVCAh55xRMB3w?pwd=8888夸克网盘链接https://pan.quark.cn/s/cba9a197b453123云盘链接https://www.123865.com/s/j5j1jv-9lvTH 备用网盘总链接https://www.kdocs.cn/l/crQ0aQ7xud0q?from=docs | |
所有软件均为压缩文件,务必使用解压缩软件解压后再进行安装,不解压直接进行安装会导致安装失败。 如遇链接失效,点击公众号菜单栏【最新链接】,即可获取最新的下载链接 |
安装步骤
1、将安装包进行解压

2、打开刚刚解压的文件夹,双击打开“器件库下载地址”文件

3、根据自己需求下载自己所需器件温馨提示:器件库,不用全装,用哪个系列的器件就安装哪个系列的器件库,至少安装一个,否则后面的Quartus无法正常安装及使用

4、以管理员身份运行

5、点Next

6、点I accept然后点Next

7、选择软件安装路径,建议和教程中的保持一致,本例安装到D盘(将路径地址中的首字符C改为D表示安装到D盘,或者可以在其它磁盘里创建一个新的文件夹,安装路径不要出现中文),点击“Next”
温馨提示:后续安装均围绕你选择的盘安装

8、择需要安装的器件库,注意只有下载了库文件才能安装(需要安装的器件,在之前的第3步将库文件下载好,本安装包已经下载完成一个,直接选择即可),然后点击“Next”

9、点击Next

10、安装中,请等待

11、安装结束,取消勾选 Launch USB Blaster…,点击 Finish

12、选择“If you have a……”,点击“OK”(之后弹出的界面请勿关闭)
13、返回之前解压的"Quartus II 18.0(64bit)"文件夹,双击打开“license”文件夹,鼠标右键点击“license.dat”选择“打开方式”

14、选择“记事本”,点击“仅一次”或者“确定”

15、在键盘上按“Ctrl+H”(或者点击菜单栏“编辑”,点击“替换”),将打开的文档中的“XXXXXXXXXXXX”(12个字符)全部替换为“Network Interface Card(NIC) ID”的中的一串字符(第12步弹出的界面所显示,复制第一个逗号之前的字符串),点击“全部替换”

16、点右上角关闭,然后点保存

17、将保存的“license.dat”文件复制粘贴到软件安装路径:D:\intelFPGA\18.0下(第7步设置的路径)

18、回到软件界面,点击图示“...”,选中刚才粘贴到软件安装路径的“license.dat”文件(参看第17步),点击“打开”

19、点OK

20、点右上角关闭

21、返回之前解压的"Quartus II 18.0(64bit)"文件夹,选中“Crack.exe”文件,鼠标右键选择“复制”
温馨提示:若打开没有破解工具,说明被电脑杀毒软件隔离了,请关闭电脑上的“杀毒软件、防火墙”,Win10及以上系统还需关闭“Windows Defender”(部分电脑自带“迈克菲”也要关闭),重新解压即可。

22、在桌面找到此软件,然后打开文件所在位置

23、将刚刚复制的文件粘贴进去

24、找到并选中复制过来的”Crack.exe“文件,鼠标右键选择”以管理员身份运行“

25、点确定

26、点确定

27、点否

28、打开软件

29、OK安装成功
玩FPGA、做数字电路课设这么久,真心觉得Quartus是容错率很低的软件。代码写完十几分钟,编译、综合、绑定引脚、烧录调试能卡你大半天。身边很多同学都有这个感受,代码逻辑没问题,仿真波形完全正常,一上Quartus就各种报错、警告、烧录失败,全是不起眼的小细节在拖进度。
先说最无语的编译卡顿问题。
普通简单的点灯、分频代码,低配笔记本跑起来轻轻松松。一旦写状态机、多模块嵌套的工程,工程文件一多,每次全编译巨慢。CPU占用直接拉满,电脑风扇狂转,中途切窗口、改代码都会明显卡顿。有时候编译到一半莫名卡住,不报错也不终止,只能强制关闭软件,没保存的引脚配置全部清零。
还有个新手百分百踩的坑:中文路径和空格。
随便把工程建在带中文的文件夹里,或者文件名加了空格,不会立刻弹出致命报错,但综合过程会偷偷出问题。要么部分模块综合失败,要么编译通过,烧录到开发板完全没反应。排查了无数次代码、引脚、时序,最后只是路径不规范导致的隐性bug,真的很浪费时间。
引脚绑定的坑也特别磨人。
课设经常换开发板,不同板子引脚定义不一样。有时候照搬旧工程的引脚配置文件,直接引脚不匹配,编译一堆警告。更离谱的是,引脚绑定错了,编译依旧能通过,不会提示错误,只有烧录之后才会发现功能完全错乱。
我之前做流水灯实验,折腾两小时,代码逻辑、时序全都没问题,灯就是不亮。最后才发现是引脚绑定选错端口,这种静默故障,比直接报错难排查太多。
顺带吐槽一下工程残留缓存。
很多人改完代码直接点重新编译,发现功能没变,以为是代码没生效。其实是Quartus会保留旧工程的综合缓存,局部修改不会彻底刷新。经常出现改了关键逻辑,编译成功,烧录后还是旧程序效果。现在我每次修改核心代码,都会先清空工程缓存再编译,避免缓存残留坑人。
版本兼容的问题也很头疼。
实验室机房统一装的老旧稳定版,自己电脑装了新版。机房写好的工程拷回来打开,经常出现工程文件解析异常,部分模块设置丢失。新版新增的编译优化选项,旧版完全不识别,跨设备调试特别容易出问题。所以现在做课设,全程固定一个版本,绝不混用高低版本。
还有个容易忽略的点:警告不要随便忽略。
很多人看着编译成功就不管一堆warning,其实Quartus大部分警告都是隐患。比如变量未初始化、赋值混用、引脚悬空,当下能编译通过,后期拓展功能、修改代码时,直接触发逻辑错乱、时序不稳定。后期做大工程,一堆遗留警告,排查起来根本无从下手。
烧录失败也是高频问题。
明明线路插好、驱动正常,就是识别不到开发板。大多是JTAG接口接触不稳,或者端口被电脑占用。有时候重启软件没用,必须重启电脑才能重新识别设备,特别耽误调试节奏。
身边做FPGA竞赛的学长,基本都不爱更新Quartus版本。新版本优化不大,兼容bug反而更多,老版本虽然编译速度慢一点,但胜在稳定,做课设、常规工程完全够用。
最近做大状态机工程,编译耗时越来越长,准备换个固态放工程文件,稍微缓解一下编译卡顿的问题。
夜雨聆风