Quartus II就是专门用来做FPGA开发的工具,学电子、通信、自动化的同学基本都躲不开。说白了就是写硬件代码、编译程序、仿真波形、最后烧录到开发板的一站式软件。不用搞复杂的多软件联动,写Verilog或者VHDL代码、跑仿真、引脚绑定全都能在里面完成。大学的数字电路实验、FPGA课设,还有一些小型硬件项目调试,全程都靠它。看着功能专一,上手不难,但真正用起来,细碎的小问题真的超多。
Quartus ll (全版本)安装包下载链接:
百度网盘
https://pan.baidu.com/s/1p1yFHrkRtFVCAh55xRMB3w?pwd=8888
夸克网盘
https://pan.quark.cn/s/cba9a197b453
123云盘
https://www.123865.com/s/j5j1jv-9lvTH
所有软件均为压缩文件,务必使用解压缩软件解压后再进行安装,不解压直接进行安装会导致安装失败。
如遇链接失效,点击公众号菜单栏【最新链接】,即可获取最新的下载链接
安装步骤
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安装成功
我跟你们说,我第一次用这个软件的时候,真的彻底懵了。
之前一直写软件代码,第一次接触硬件开发,完全摸不着头脑。新建工程的步骤又多又繁琐,选芯片型号、配置工程参数、添加文件,每一步都不敢乱点,结果还是出错。最离谱的是代码明明照着教程敲的,语法看着没毛病,编译就是报错。折腾了一晚上,最后才发现是没设置顶层文件,真的纯纯白费功夫。那时候就觉得这软件太矫情了,容错率极低,一点小问题就直接罢工。
后面大学几年做课设、跑硬件实验,断断续续一直用,才慢慢摸透它的脾气。
平时做数码管显示、交通灯控制、简单计数器这些课设,全程依赖它编译仿真、烧录调试。用久了最大的感受就是,Quartus II从来不是代码写对就万事大吉,很多问题都出在工程设置、环境适配这些不起眼的细节上。代码没问题,设置错了,照样跑不出正确效果。
说实话,新手踩坑最多的就是波形仿真翻车。
太多人跟我一样,编译完美零报错,结果仿真出来一片空白,或者波形完全乱套。之前做时序电路实验,卡在这里好久,反复改代码、重写逻辑,完全找不到问题。后来才知道是仿真模式选错了,功能仿真和时序仿真没切换对,白白浪费超多时间。还有时钟信号没设置周期、输入波形参数错乱,也会导致仿真失效,这些小坑新手基本全员中招。
工程文件管理的坑,也真的很折磨人。
千万别随便改工程文件夹名字、挪动文件路径。它对路径特别敏感,而且完全不兼容中文路径。哪怕只是文件夹带一个中文,大概率编译报错、文件加载异常,还不弹出明确提示,排查起来巨费劲。我之前整理电脑文件,随手挪了工程文件夹,结果整个项目直接废了,只能重新建工程、导代码,重头来过。
还有引脚绑定的问题,超级容易出错。
不同开发板的引脚定义完全不一样,网上的参考代码引脚参数都是适配别人板子的,直接照搬百分百翻车。之前做课设,照搬模板引脚,烧录之后开发板毫无反应,灯不亮、按键没效果。排查半天,是引脚和自己的硬件板子对不上。而且引脚编辑有时候双击没反应,得反复操作,特别磨耐心。
再吐槽一下软件卡顿和兼容问题。
它真的很吃电脑配置,代码文件多、工程复杂一点,编译速度巨慢。低配电脑跑一次全局编译,要等好几分钟,中途卡顿、未响应都是常态。最坑的是学校机房版本和自己电脑版本不统一,家里能正常编译的工程,拷去机房直接报错、器件库不匹配,临交作业翻车真的太常见了。
还有个很多人忽略的点,器件库缺失。
新手安装软件经常只装主程序,不装对应芯片的器件库,选型号的时候找不到自己的开发板芯片,要么随便凑一个,要么直接报错。看似小问题,实则直接决定工程能不能正常运行。
用了这么久总结下来,Quartus II真不难,就是太细节控。
不用盲目追新版本,新版虽然功能多,但兼容bug也多。稳定的旧版本足够应付课设和基础项目,运行更稳、更少出莫名问题。只要避开路径、顶层文件、仿真设置、引脚匹配这些坑,日常使用真的会顺畅很多。
夜雨聆风