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、继续打开如下图文件夹

4、以管理员身份运行

5、点Browse选择安装路径,然后点Install

6、解压中,请等待

7、勾选 Allow Altera...点击 Next

8、勾选 I agree to...点击 Next

9、点击Browse选择安装位置(记住此安装位置,后面需要多次找到它),然后点击Next

10、点Next

11、点Next

12、安装中,请等待

13、点OK

14、点Yes

15、点OK

16、点Finish

17、返回刚开始解压出来的安装包,打开Quartus文件夹

18、以管理员身份运行

19、点击Browse选择解压目标文件夹,然后点击Install

20、解压中,请等待

21、勾选 Allow Altera...点击 Next

22、勾选 I agree to...点击 Next。

23、点击Browse选择安装位置(选择和第9步同样的安装位置),然后点击Next

24、点Next

25、点Next

26、安装中,请等待

27、点OK

28、点Finish

29、返回刚开始解压出来的安装包,打开Crack文件夹

30、以管理员身份运行

31、点应用

32、点是

33、在弹出的框内打开软件安装目录(就是第9步让您记住的安装位置)\quartus\bin64 找到sys_cpt.dll文件,选中打开(如果电脑是32位系统,路径就是 安装位置\quartus\bin)

34、在弹出的框内保存路径选择到D盘根目录,文件名为license.dat,点击保存

35、会发现在D盘生成了一个license.dat文件,留着备用。

36、点右上角关闭

37、在桌面找到此软件打开

38、勾选 Star the 30-day evaluation...,点击OK

39、点右上角,关闭此界面

40、软件打开,点击Tools,选择License Setup...

41、复制Network Interface Card(NIC) ID:后面的一串字符,并保存起来,马上要用到它。然后关掉软件。

42、找到刚才35步生成在D盘的 license.dat文件,以记事本方式打开它。


43、找到 HOSTID=XXXXXXXXXXXX 把后面的 XXXXXXXXXXXX 替换成 41步让你保存的那一串字符,共两处。


44、点保存,然后关掉它。

45、打开软件。

46、选择 If you have a... 然后点击OK。

47、点三个点。

48、在弹出的框内打开D盘, 找到刚刚修改保存后的 license.dat文件,选中打开

49、点OK

50、OK软件打开界面如下图所示

51、勾选 Don't shou this screen again 然后关掉它

52、OK安装完成

53、最后说明一点,放在D盘的license.dat文件,不能删除它,否则软件激活会失效。

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