☰
Quartus II 13.0安装与License配置全攻略:从下载到仿真的避坑指南
2026/9/28 12:43:41 网站建设 项目流程

1. 为什么Quartus II 13.0至今仍是很多人的首选

1.1 版本选择的现实考量

FPGA开发工具的版本选择从来都不是“越新越好”这么简单。Intel(原Altera)的Quartus II在13.0这个版本上停留了很久,原因很实际:大量高校教材、实验指导书、经典项目工程都是基于这个版本编写的。Cyclone IV、Cyclone II这些经典型号在13.0上的支持非常成熟,而后续版本对老器件的支持反而在逐步弱化。你如果拿到的是一块DE2、DE0或者市面上常见的Cyclone IV开发板,用13.0几乎是最省心的选择。

另一个现实问题是体积。Quartus II 13.0完整安装包大约5GB左右,而后续的Quartus Prime标准版动辄十几GB,对硬盘空间和机器配置的要求高出一截。对于还在用老笔记本做课程设计或者入门学习的同学来说,13.0的轻量级特性是实实在在的优势。

但问题也恰恰出在这里——13.0发布年代较早,安装程序对现代操作系统的兼容性并不完美,加上License授权机制的特殊性,导致很多人在安装环节就卡住了。我见过太多人在这上面浪费一整个下午,所以把整个流程和踩坑经验整理出来,希望能帮你少走弯路。

1.2 安装前必须搞清楚的三件事

在动手下载之前,有三件事必须先确认清楚,否则后面大概率要返工。

第一,你的操作系统版本。Quartus II 13.0在Windows 7上运行最稳定,Windows 10也能跑但需要额外注意兼容性设置,Windows 11则可能遇到更多奇怪的问题。如果你用的是64位系统,建议下载64位版本,32位版本在64位系统上虽然能装,但性能和稳定性都会打折扣。

第二,你的目标器件系列。13.0支持的器件系列包括Cyclone I/II/III/IV/V、Stratix II/III/IV/V、Arria I/II等。安装时如果全选器件库,安装包会膨胀到十几个GB,安装时间也会大幅拉长。正确的做法是只勾选你实际会用到的器件系列。比如你手头是Cyclone IV的开发板,那只勾Cyclone IV就够了。

第三,磁盘空间和安装路径。完整安装(含ModelSim)大约需要15-20GB空间。安装路径强烈建议用纯英文、无空格的目录,比如D:\altera\13.0。中文路径和带空格的路径是导致各种诡异错误的常见原因,这一点后面还会详细说。

注意:安装路径中不要出现中文、空格、特殊字符。这不是建议,是硬性要求。我见过太多因为路径问题导致编译报错、仿真失败的案例。

2. 下载与安装包选择:别在第一步就翻车

2.1 安装包的组成结构

Quartus II 13.0的完整安装通常包含两个独立的部分:Quartus II主程序本体和ModelSim-Altera仿真工具。这两者是分开下载、分开安装的,很多人第一次装的时候只装了主程序,结果发现没法做仿真,又回头去找ModelSim的安装包。

主程序安装包通常命名为类似QuartusII-13.0.0.156-Windows.exe这样的格式,ModelSim-Altera则类似ModelSim-Altera-13.0.0.156-Windows.exe。版本号中的156是build号,不同来源的安装包build号可能不同,但功能上差异不大。

另外还有一个容易被忽略的东西:器件库文件。有些下载源把器件库单独打包,有些则集成在主安装包里。下载前看清楚说明,确认你需要的器件系列是否包含在内。

2.2 下载渠道与文件校验

安装包来源无非几个途径:官方存档、学校提供的镜像、以及一些技术社区分享的网盘链接。不管从哪里获取,下载完成后一定要做文件校验。最基础的是检查文件大小是否与官方标注一致,更严谨的做法是对比MD5或SHA1校验值。

我遇到过好几次下载的安装包在安装到一半时报“cab文件损坏”的错误,重新下载后就好了。这种问题排查起来很费时间,不如在下载阶段就确认文件完整性。

提示:如果安装过程中频繁报某个.cab文件读取错误,九成是安装包本身损坏,别折腾系统设置,直接重新下载。

2.3 安装前的系统准备

正式运行安装程序之前,建议做以下准备:

  • 关闭所有杀毒软件和系统防护工具。这不是让你裸奔,而是安装程序会写入系统目录、注册表、以及安装驱动,杀毒软件很容易误拦截。装完之后再把杀毒软件开回来就行。
  • 确认系统已安装必要的运行库,比如Visual C++ Redistributable。13.0时代的东西依赖老版本的VC运行库,缺失的话安装程序可能直接闪退。
  • 如果是Windows 10/11,把安装程序设置为Windows 7兼容模式运行。右键安装程序→属性→兼容性→勾选“以兼容模式运行这个程序”→选择Windows 7。

3. 安装过程详解:每一步都有讲究

3.1 主程序安装的关键选项

运行安装程序后,前面几步都是常规的欢迎界面和许可协议,直接下一步即可。真正需要留意的是以下几个环节。

安装类型选择。安装程序通常会提供“Complete”和“Custom”两个选项。选Custom,然后手动勾选你需要的器件系列。前面说过,全选会让安装体积暴增,而且安装时间可能从20分钟拉长到一个多小时。

安装路径设置。再次强调,纯英文路径。我个人的习惯是D:\altera\13.0\quartus,把主程序和ModelSim放在同一个父目录下,方便管理。

USB-Blaster驱动安装。安装过程中会提示是否安装USB-Blaster下载器驱动,一定要勾选。这个驱动是你后续把程序下载到FPGA开发板上的必要条件。如果安装时跳过了,后面需要手动到安装目录下的drivers文件夹里去找驱动安装,麻烦得多。

安装过程大约需要15-30分钟,取决于你勾选了多少器件库和机器性能。安装完成后不要急着点Finish,注意看最后一个界面是否有勾选“Launch Quartus II”之类的选项,先取消掉,我们还需要处理License问题。

3.2 ModelSim-Altera的安装要点

ModelSim-Altera的安装相对简单,但有一个关键点:安装路径最好和Quartus II放在同一个父目录下。比如Quartus装在D:\altera\13.0\quartus,那ModelSim就装在D:\altera\13.0\modelsim_ase。这样Quartus II在调用ModelSim时能自动找到路径,省去手动配置的麻烦。

安装过程中同样会问是否安装驱动,这里不需要额外勾选。安装完成后,ModelSim的目录下会有一个win32aloem文件夹(32位)或win64文件夹(64位),里面是可执行文件所在位置。

3.3 安装后的目录结构确认

安装完成后,建议花两分钟确认一下目录结构。一个健康的安装目录应该长这样:

D:\altera\13.0\ ├── quartus\ │ ├── bin\ │ ├── drivers\ │ ├── libraries\ │ └── ... ├── modelsim_ase\ │ ├── win32aloem\ │ └── ... └── ...

如果ModelSim目录不在这个位置,后面在Quartus里设置仿真工具路径时需要手动指定。记住这个路径,后面要用。

4. License配置:整个流程中最容易出问题的环节

4.1 License文件的基本原理

Quartus II的License机制是基于网卡MAC地址和License文件绑定的。License文件里包含了你机器的网卡物理地址(MAC),软件启动时会读取本机MAC地址并与License文件中的进行比对,匹配则正常启动,不匹配则报错。

这就引出了两个关键操作:第一,获取本机的MAC地址;第二,确保License文件中的MAC地址与之一致。很多人拿到的License文件是别人提供的,里面的MAC地址是别人的,直接拿来用当然不行。

4.2 获取本机MAC地址的正确姿势

在Windows下获取MAC地址有好几种方法,但有些方法会给出多个网卡地址,让你搞不清楚该用哪个。

最可靠的方式是通过命令行。按Win+R,输入cmd,然后执行:

ipconfig /all

在输出结果中找到“以太网适配器 本地连接”或“无线局域网适配器 WLAN”下面的“物理地址”一行。如果你同时有有线和无线网卡,优先使用有线网卡的MAC地址,因为无线网卡的MAC地址在某些系统上可能会变化。

注意:如果你有多个网卡(比如虚拟机虚拟网卡、蓝牙网卡等),一定要选物理网卡的MAC地址。虚拟网卡的地址在重启后可能改变,导致License失效。

4.3 修改License文件中的MAC地址

拿到MAC地址后,用文本编辑器打开License文件(通常是.dat格式),找到HOSTID=后面的字符串,把原来的MAC地址替换成你自己的。MAC地址的格式通常是xxxxxxxxxxxx(12位十六进制,无分隔符)或xx-xx-xx-xx-xx-xx(带分隔符),注意保持与License文件中原有格式一致。

替换完成后保存文件,把License文件放到一个固定的、不会随意移动的位置,比如D:\altera\license\quartus.dat。

4.4 在Quartus中指定License文件

启动Quartus II,如果License没配置好,它会弹出一个对话框要求你指定License文件。点击“Browse”找到你修改好的.dat文件,确认即可。

如果启动时没有弹出这个对话框,也可以手动设置:菜单栏Tools→License Setup,在“License file”一栏中指定路径。

设置完成后,Quartus II的标题栏应该会显示你的License信息,不再有“Evaluation Mode”之类的字样。如果仍然显示评估模式,说明License没有生效,需要检查MAC地址是否匹配、License文件路径是否正确。

4.5 License配置的常见坑

坑一:MAC地址格式不匹配。License文件里用的是无分隔符格式,你填了带横杠的,或者反过来。仔细对比格式。

坑二:用了无线网卡的MAC地址。有些笔记本电脑的无线网卡在禁用WiFi后会改变MAC地址,导致License失效。尽量用有线网卡的地址。

坑三:License文件路径中有中文或空格。和安装路径一样,License文件路径也要求纯英文无空格。

坑四:系统时间不对。部分License文件有有效期限制,如果系统时间被改过(比如为了绕过某些限制),可能导致License验证失败。确保系统时间是准确的。

5. ModelSim配置与联调:让仿真跑起来

5.1 在Quartus中关联ModelSim

Quartus II本身不具备仿真功能,需要调用ModelSim来完成。关联步骤如下:

打开Quartus II,进入Tools→Options→EDA Tool Options,在“ModelSim”一栏中填入ModelSim可执行文件所在的路径。比如D:\altera\13.0\modelsim_ase\win32aloem。

设置完成后,在Quartus中新建一个仿真波形文件(Vector Waveform File),然后通过Processing→Start Simulation来调用ModelSim。如果路径设置正确,ModelSim会自动启动并加载仿真。

5.2 ModelSim独立启动的License问题

ModelSim-Altera版本通常不需要额外的License文件,它使用的是Quartus的License。但如果你安装的是完整版ModelSim而非Altera定制版,那就需要单独配置License。

判断方法很简单:Altera定制版的ModelSim在启动时会显示“ModelSim-Altera”字样,而完整版只显示“ModelSim”。如果你用的是完整版,需要按照类似Quartus的方式配置License文件。

5.3 仿真波形全是红线的排查

这是ModelSim使用中最常见的问题之一。仿真波形显示红线,通常意味着信号处于不定态(X态),根本原因可能有以下几种:

  • 复位信号没有正确初始化。检查你的测试平台(Testbench)是否正确产生了复位信号,复位持续时间是否足够。
  • 时钟信号没有产生。确认Testbench中的时钟生成逻辑是否正确,时钟周期是否合理。
  • 信号未初始化。在Verilog中,寄存器类型信号如果没有赋初值,仿真开始时会处于X态。可以在Testbench中通过initial块给关键信号赋初值。
  • 模块端口连接错误。检查实例化模块时端口连接是否正确,有没有把输入输出搞反。

排查时可以从时钟和复位这两个最基本的信号入手,它们正常了,其他信号才有意义。

6. 常见错误与解决方案速查

6.1 安装阶段错误

错误现象可能原因解决方案
安装程序闪退缺少VC运行库安装Visual C++ Redistributable
cab文件读取错误安装包损坏重新下载安装包
安装进度卡住不动杀毒软件拦截关闭杀毒软件后重试
提示磁盘空间不足勾选了全部器件库只勾选需要的器件系列

6.2 License阶段错误

错误现象可能原因解决方案
启动时提示License错误MAC地址不匹配重新获取MAC地址并修改License
显示Evaluation ModeLicense未生效检查License路径和MAC地址
License突然失效网卡MAC地址变化改用有线网卡MAC地址
提示License过期系统时间不对校准系统时间

6.3 使用阶段错误

错误现象可能原因解决方案
编译报错找不到器件未安装对应器件库重新运行安装程序添加器件库
ModelSim无法启动路径设置错误检查EDA Tool Options中的路径
仿真波形全红复位或时钟未初始化检查Testbench中的初始化逻辑
USB-Blaster无法识别驱动未安装手动安装drivers目录下的驱动

6.4 几个容易被忽略的细节

关于USB-Blaster驱动。如果你在Windows 10/11上安装驱动后仍然无法识别下载器,可以尝试禁用驱动程序签名强制。具体操作是:按住Shift键点击重启,进入高级启动选项,选择“禁用驱动程序强制签名”。这个操作每次重启后都需要重新做,但对于老驱动来说是必要的。

关于多版本共存。有些同学电脑上同时装了Quartus II 13.0和更新的版本。这种情况下,环境变量和路径设置容易冲突。建议不要同时运行两个版本,切换使用时注意检查License和路径设置。

关于工程文件的兼容性。用高版本Quartus创建的工程文件,在13.0上可能无法直接打开。如果需要在13.0上使用,建议在创建工程时就选择13.0作为目标版本,或者手动修改工程文件中的版本信息。

7. 实操心得与避坑建议

7.1 安装顺序很重要

正确的安装顺序是:先装Quartus II主程序,再装ModelSim-Altera,最后配置License。这个顺序不能乱。如果先装了ModelSim再装Quartus,有时候Quartus安装程序会覆盖掉一些共享文件,导致ModelSim无法正常工作。

7.2 备份License文件

License文件配置好之后,建议复制一份到U盘或云盘。万一系统重装或者网卡更换,你只需要修改新MAC地址即可,不用从头再去找License文件。

7.3 关于器件库的补充安装

如果你在安装时漏选了某个器件系列,不需要卸载重装。重新运行安装程序,选择“Add/Remove”模式,勾选需要的器件库即可。这个过程比完整安装快得多。

7.4 仿真库的编译

使用ModelSim进行仿真时,如果设计中调用了Altera的IP核(比如PLL、RAM等),需要先编译对应的仿真库。在Quartus中可以通过Tools→Launch Simulation Library Compiler来自动完成这个步骤。编译一次即可,后续仿真会直接调用编译好的库。

7.5 性能优化的小技巧

Quartus II 13.0在编译大型工程时可能会比较慢。几个可以提升编译速度的设置:在Assignments→Settings→Compiler Settings中,把“Smart Compilation”打开;在Fitter设置中,根据需求选择合适的“Fitter Effort”等级。另外,关闭不必要的时序分析选项也能节省编译时间。

7.6 关于Windows 11的特别说明

Windows 11对老版本软件的兼容性确实存在一些问题。如果条件允许,建议在Windows 10甚至Windows 7的机器上使用Quartus II 13.0。如果只能用Windows 11,除了设置兼容模式外,还可以尝试在虚拟机中安装Windows 7来运行Quartus,虽然麻烦一些但稳定性最好。

我在实际使用中的体会是,Quartus II 13.0虽然老,但胜在稳定和资料丰富。把安装和License这两个环节搞定之后,后面使用过程中几乎不会再遇到什么大问题。真正让人头疼的就是最开始这一步,希望这篇内容能帮你顺利跨过去。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询