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、点Next

6、点I accept,然后点Next

7、在名字随便填写,然后点Next

8、点Browse选择安装路径,然后点Next

9、点Next

10、点Next

11、点Next

12、安装中,请等待

13、点是

14、点OK

15、点Finish

16、返回刚开始解压出来的文件夹,打开Crack

17、以管理员身份运行如下图程序

18、点应用补丁

19、点是

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

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

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

23、点右上角关闭

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

25、点OK

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

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

28、点否

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

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

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


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


33、然后点保存,关掉即可

34、打开软件

35、点If you have 然后点OK

36、点三个点

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

38、点OK

39、点否

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

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

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