ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

Quartus II 18.0 完整安装指南:从下载到USB-Blaster驱动与许可证配置

Quartus II 18.0 完整安装指南:从下载到USB-Blaster驱动与许可证配置 印象里Quartus II 18.0 已经是我这些年玩 FPGA 用得最顺手的一套工具了。它不是最新版本但很多高校实验室、培训机构甚至公司的老项目到现在还在用它。原因很简单这个版本正好覆盖了 Cyclone IV、Cyclone V、MAX 10 这些最经典的款网上能找到的教程、开发板资料也基本都跟着它走。如果你刚入门或者正在整理一套稳定的开发环境这个版本是很稳妥的选择。不过我见过太多人卡在第一步下载模块选错、许可证搞不定、USB-Blaster 驱动装不上、安装到一半报错。这篇我就把完整下载途径、安装流程、许可证配置、驱动安装和常见坑一次性讲清楚。整个过程我都亲手跑过你照着操作基本不会翻车。1. 安装前先把版本这事弄明白很多人下载之前就被“Quartus II”“Quartus Prime”“Standard”“Pro”这些名字绕晕了。我先花点篇幅把这层窗户纸捅破选对版本比一股脑下载重要得多。1.1 Quartus II 18.0 到底叫什么和 Quartus Prime 什么关系Quartus II 是 Altera 时代留下的叫法。Intel 收购 Altera 之后从 16.0 版本开始软件正式改名为 Quartus Prime所以严格意义上“Quartus II 18.0”应该叫Quartus Prime 18.0 Standard Edition。但在工程圈里大家还是习惯叫它 Quartus II 18.0官网下载页上也保留了 II 的标识所以这两个名字指的是同一个东西。这个版本属于一个很特殊的时间点。18.0 之后 Intel 把版本命名策略改成了 19.1、19.2 这样的序号后续又推出了免许可证的 Lite 版本。也就是说18.0 是 Standard 版里比较成熟、教程资源又丰富的一个版本对大多数做教学、竞赛和老项目维护的人来说够用且靠谱。1.2 Standard 版和 Pro 版怎么选去官网下载时会看到两个大分类Standard Edition和Pro Edition。大部分初学者容易在这犹豫其实判断标准很简单Standard Edition支持 Cyclone IV、Cyclone V、Cyclone 10 LP、MAX 10、Arria II、Arria V、Stratix IV、Stratix V 等主流器件也是绝大多数教学开发板的选择。Pro Edition主要面向 Arria 10、Stratix 10 这些高端 FPGA编译流程和许可证策略跟 Standard 不太一样普通学习者用不上。如果你手上的开发板是常见的黑金、正点原子、小梅哥那类 Cyclone IV 或 Cyclone V 板卡无脑装 Standard 就行。用“Quartus II 18.0”这个关键词搜到的教程默认也都是这个版本。1.3 安装包由哪些组件构成一个完整的 Quartus II 18.0 环境不只是主程序通常包含三部分Quartus Prime 主程序集成编译、综合、布局布线、烧录等功能是核心中的核心。Device 器件支持包不同 FPGA 家族对应的库文件。安装时可以全选也可以只勾自己用的系列。这块体积很大能占到 20GB 以上。ModelSim Intel FPGA Edition仿真工具用于写测试文件跑功能仿真。Standard 版默认带的是 Starter 版本配合小型设计完全够用。另外还有 DSP Builder、Nios II 嵌入式套件这些附加工具普通用户暂时不用管后面需要再单独装也行。理解这个结构之后下载时就不会对着几个 GB 的安装包一头雾水。2. 下载前需要准备的系统环境和账号Quartus 这类软件最怕环境不对安装的时候报一堆莫名其妙的错。我建议你在下载之前先把下面这些内容确认清楚。2.1 电脑配置和磁盘空间要求官方推荐是 64 位 Windows 10 或 Windows 7Win11 实际上也能装但有时候会卡在驱动签名问题上后面我会专门说。内核和内存方面编译稍微大一点的工程时内存很吃紧我建议至少 8GB 内存16GB 会更舒服。磁盘空间是个容易被低估的点。如果你只装主程序和 Cyclone IV 一个器件包大概需要 15GB 左右如果图省事全选所有器件库建议准备 40GB 以上。反正我现在装完 18.0 Standard 之后整个 intelFPGA 目录占了几十个 G所以下载前先看一眼自己 C 盘和 D 盘的剩余空间。还有一个容易被忽略的细节安装路径不能有中文、不能有空格。之前有个同学把软件装到“D:\FPGA工具\Quartus 18.0”下面结果编译时各种路径解析冲突最后重装才解决。老老实实用默认的 C:\intelFPGA\18.0或者改成 D:\intelFPGA\18.0 这种纯英文路径。2.2 Intel 账号和免费许可证的获取渠道下载软件需要注册一个 Intel 账号这个是免费的。直接在 Quartus Prime 下载页面点进去跟着流程填邮箱注册即可。注册账号本身没什么难度重点在后面许可证这一关。很多人听到“许可证”三个字就觉得要花钱。实际上Quartus Prime 18.0 Standard Edition 对学习用途比较友好可以通过两个渠道获得合法许可评估模式Evaluation Mode软件装好后首次启动可以不填 License 文件直接选试用模式进去适合先看看环境是否正常。但这种模式时间有限不适合长期开发。官方许可证申请Intel 官方提供 Self-Licensing 渠道自己填网卡 MAC 地址会收到一个 .lic 文件绑定这台电脑之后就可以正常使用。申请许可证时要用到电脑的 MAC 地址。Windows 下打开命令提示符输入 ipconfig /all找到“物理地址”那一栏去掉中间的横杠就是申请时要填的信息ipconfig /all # 我的电脑显示物理地址 1C-69-7A-XX-XX-XX # 申请许可证时填 1C697AXXXXXX这里有个坑如果电脑装了虚拟机、无线网卡和有线网卡并存可能有好几个 MAC 地址一定要选你实际用来运行的物理网卡。我一开始用无线网卡的 MAC 申请后来插网线换了一个网络License 直接失效差点以为软件坏了。2.3 安装包从哪里下载最稳妥我建议只从 Intel 官网下载中心获取搜索“Quartus Prime 18.0 Standard Edition Download”就能找到或者进入官网的 Download Center选择相应版本。官网会提供单独的安装程序 exe整个包接近 1GB加上器件支持包可能还有一个几 GB 的独立安装文件下载时注意一下别漏。顺带说个经验网上确实能搜到很多“Quartus II 18.0 安装包”的网盘分享但我不推荐用。一是你无法确认文件有没有被篡改二是有可能带上乱七八糟的捆绑软件。程序包这种东西还是走官方渠道最稳。下载完如果官网提供了 SHA 校验值建议顺手校验一下再安装习惯养成了能避开很多后续问题。3. 安装流程逐步拆解从解压到启动一次跑通到了这一步大部分人其实已经开始接触实际界面了。安装过程整体不算复杂但还是有几个环节容易出错我按顺序把每一步讲清楚。3.1 先解压再安装下载下来的 exe 文件本身是一个自解压安装引导程序运行后会先弹出一个窗口让你选择解压路径。这一步其实是把安装文件解压到临时目录不是正式安装。注意两点第一解压目标目录所在的盘符最好有充足的剩余空间因为解压后的临时文件体积不小装完之后有些会自动清理但中间过程不能太挤。第二解压过程中杀毒软件可能报警这个属于正常现象因为自解压程序的行为特征比较特殊。我建议先暂时退出杀毒软件或者把解压目录加入白名单等安装完再恢复。尤其是一些国产杀毒软件误报率比较高反复拦截会导致安装中断。解压完成后会自动弹出一个安装欢迎界面点击 Next 进入正式安装向导。如果你看到“需要安装 Visual C 运行库”之类的提示直接同意安装即可这是 Quartus 正常工作的基础组件。3.2 组件选择策略和安装目录安装向导会让你选择要安装的组件。这里我最想强调的是没有特殊需求别全选。界面上的组件大致分主程序、器件支持库、ModelSim 仿真工具等几个大类。器件支持库这一块初学者最容易贪多觉得全部勾上以后不会缺。但实际上每个器件系列都对应好几个 GB 的库文件全选之后安装时间会拉长到可怕而且很多器件你大概率一辈子用不上。比较合理的做法如果你用的是学习板常见的是 Cyclone IV 或 Cyclone V就只勾选对应的器件系列如果还没有确定板卡建议勾上 Cyclone IV、Cyclone V、MAX 10 三个系列覆盖面已经非常广了。ModelSim 仿真组件建议勾上写 testbench 做仿真几乎是 FPGA 开发刚需。安装路径按前面说的用 C:\intelFPGA\18.0 或者 D:\intelFPGA\18.0反正不能带中文和空格。设置完之后点 Next接下来就是漫长的安装等待。这段时间你可以去泡杯茶因为确实要等很久尤其机械硬盘会非常折磨人。3.3 USB-Blaster 下载器驱动的正确装法安装完主程序之后还有一个隐藏的重头戏USB-Blaster 驱动。这是连接 FPGA 开发板和电脑的关键没有它你写好的代码根本烧不进去。USB-Blaster 驱动在 Quartus 安装目录下路径一般是C:\intelFPGA\18.0\quartus\drivers\usb-blaster把下载器插到电脑 USB 口打开设备管理器会看到一个带黄色感叹号的未知设备。右键选择“更新驱动程序”再选“浏览我的电脑以查找驱动程序”指向上面那个路径。如果你的系统是 64 位有时候需要进入 usb-blaster 目录下的 x64 子文件夹或者根据系统位数选择对应版本。这里我多提醒一句早期版本的驱动路径下有 32 位和 64 位两个文件夹不要选错。选对了之后系统会提示驱动已安装成功设备管理器里会自动识别成 Altera USB-Blaster感叹号消失就说明搞定了。在 Win11 上这一步偶尔会遇到“驱动无法验证发布者”的报错原因在于驱动签名问题。解决办法是重启电脑按 Shift 再选重启进入“疑难解答—高级选项—启动设置”选择“禁用驱动程序强制签名”然后再次安装驱动一次成功之后重启恢复签名选项即可。这个方法只影响本次启动安全风险很小。3.4 首次启动和 License 配置装完驱动之后桌面会出现 Quartus Prime 18.0 的快捷方式第一次打开时会弹许可证对话框。如果已经申请好了 .lic 文件选择“If you have a valid license file, specify the location of your license file”再点击后面的浏览按钮把它加载进去如果还没申请就先选试用模式进去之后通过菜单 Tools 下的 License Setup 再补填。License 设置界面里要重点关注一个字段License file。手动填好路径之后界面下方会显示当前许可证包含的器件范围比如列出 Cyclone IV、Cyclone V 等系列。如果什么都没显示说明 License 加载有问题先别急着用直接跳到本文第 5 节排查。有些人习惯用环境变量 LM_LICENSE_FILE 指定许可证路径这也是一种方式但我个人更推荐直接在软件里指定。原因很简单环境变量一旦被别的软件覆盖或者误删Quartus 会立刻提示找不许可证而软件内设置更直观、不容易被意外改动。4. 安装完成后的环境验证与基础配置很多教程到这一步就结束了说“安装成功”。但实际经验告诉我不行因为至少还有三个问题需要现场验证软件是否能正常建工程、指定器件是否能用、下载器是否被识别。这一步做扎实了后面开发才会顺畅。4.1 用最简工程验证整个工具链建工程是检验安装是否完整的最快方法。打开 Quartus点击 File 菜单下的 New Project Wizard按向导新建一个空工程在 Device Family 这一步选择你对应的器件型号。以最常见的 Cyclone IV 开发板为例器件族选 Cyclone IV E具体型号如果是 EP4CE6F17C8就直接在型号列表里选它。如果这一步找不到板卡对应型号说明器件支持包没装对回头补装 device 组件即可。工程建好之后新建一个 Verilog HDL 文件写一个最简单的 LED 闪烁逻辑编译一下。如果编译流程能顺利走完出现 Timing analysis 报告和编程文件 .sof 输出基本可以认为主程序工作正常。module led_blink( input wire clk, input wire rst_n, output reg led ); reg [24:0] cnt; always (posedge clk or negedge rst_n) begin if (!rst_n) begin cnt 25d0; led 1b0; end else begin if (cnt 25d24_999_999) begin cnt 25d0; led ~led; end else begin cnt cnt 1b1; end end end endmodule这个工程虽然简单但它同时验证了工程创建流程、综合布局布线链路和源代码文件关联是非常可靠的环境体检方法。4.2 下载器和板卡通信验证主程序没问题之后把 USB-Blaster 连接到开发板然后在 Quartus 界面打开“Programmer”工具。第一次打开时左上角的 Hardware Setup 需要手动选择下载器把它选成 USB-Blaster再点击 Auto Detect如果能看到板上的 FPGA 型号说明驱动和硬件链路都正常。这一步常见的问题就是硬件下拉框里是空的或者显示 Missing一般原因是驱动没装好或者下载器没插稳。还有一种极端情况是开发板本身供电不足尤其 windows 前置 USB 口供电不稳建议插到主板后置接口或者单独给开发板供电再试。4.3 顺手把环境变量和常用目录整理好验证通过之后我建议做一次环境变量配置方便以后用命令行脚本。右键“此电脑”—“属性”—“高级系统设置”—“环境变量”把 Quartus 的 bin 目录加到 Path 里C:\intelFPGA\18.0\quartus\bin64这样之后可以在命令提示符里直接调用 quartus_map、quartus_fit、quartus_asm 这些命令做自动化编译或者脚本批处理会方便很多。如果你还装了 ModelSim也顺手把它的 win32aloem 目录加进 Path。一个小技巧把 License 文件复制一份存到 D 盘或者网盘备份重装系统之后不用重新申请直接指定路径就能激活能省去不少麻烦。5. 新手最容易踩的坑问题排查速查手册这部分我想用自己踩过的坑加上平时帮别人解决问题的经验整理成一张速查表。你遇到类似问题时直接对照处理就行。5.1 安装中途失败或提示 msi 错误这类问题大多数是临时目录空间不足、杀毒软件干扰、或者是之前安装残留引起的。我遇到过一次安装到一半直接回滚查询日志发现是 C 盘临时目录空间不够因为解压出来的文件非常大。解决方式是清理 C 盘空间、关闭杀毒软件重新运行安装程序。如果是重复安装同一个版本报错建议先手动删除 C:\intelFPGA 残留目录、清理注册表里 Altera 相关的残留项再用系统自带的磁盘清理工具清一次临时文件重新安装基本能解决。5.2 License 提示“does not support part”错误这个报错是新手遇到最多的问题之一翻译过来就是当前许可证不支持指定的器件。三种最常见原因许可证绑定的 MAC 地址不是当前网卡的 MAC换网卡之后就会出现这个问题。申请许可证时只选了某个器件系列但工程里选了另一个系列。环境变量里配置的 License 文件路径指向了别的版本许可证。解决时先在 License Setup 里仔细看许可证包含的器件列表确认覆盖范围再检查工具里选择的器件。如果这两处都没问题重新申请一个许可证即可。记住使用有线网卡申请不要在挂着虚拟机的时候申请虚拟网卡干扰特别大。5.3 USB-Blaster 不能被识别或者烧录时报错报错“Can’t open device”大多数情况不是硬件坏了而是驱动没有正确安装。设备管理器里如果仍然看到未知设备按前面 3.3 节的方法重新指定驱动路径。如果设备管理器已经是 Altera USB-Blaster但 Programmer 仍然找不到设备可以拔掉下载器重新插一次或者在 Hardware Setup 里点 Refresh 刷新。如果电脑上还装了其他版本的 Quartus也可能出现驱动冲突因为各版本的 USB-Blaster 驱动不完全一样。稳妥做法是卸载掉旧版本配套的 Altera 驱动程序再安装 18.0 的驱动。5.4 编译时报错找不到器件系列或安装不完整这个报错通常发生在安装时没有勾选对应的器件支持包。补救办法有两种一种是在添加删除程序里找到 Quartus Prime 18.0 Standard 的程序项修改安装补选缺失的器件系列另一种是单独下载 Device 安装包直接安装到同一目录。顺便提一句在 Windows 的“应用和功能”里能看到 intelFPGA 相关的两个条目一个是主程序一个是 device 支持包补装的时候别选错。我见过有人把 device 支持包装到了别的版本目录里结果打开 18.0 还是找不到器件。问题现象排查重点常用解法安装中断回滚临时空间、杀软干扰清理 C 盘、退杀软、重装许可证显示不支持器件MAC 绑定、器件支持范围用物理网卡重新申请USB-Blaster 识别不了驱动路径、接口供电手动指定驱动、换后置 USB编译找不到器件系列器件支持包缺失修改安装补选 device启动报 DLL 缺失运行库不全安装 VC 运行库5.5 多个版本共存时的小心机不少人的电脑里可能还留着 Quartus II 13.0 或者 17.1 的旧版本用来维护老项目。原则上不同版本可以共存因为它们的安装目录彼此独立注册表项目也是分开的。但要注意 PATH 环境变量里如果加了多个版本的 bin 目录命令行调用可能会串版本。我现在电脑上同时装了 13.0 和 18.0日常用 18.0遇到非常老的 Cyclone II 工程才切到 13.0。Path 里只保留其中一个版本另一个版本通过快捷方式启动这样最省心。6. 一点折腾小结顺便说说我的个人习惯装这套软件不复杂但细节确实多。我自己给新同学配环境时通常会把流程归纳成“下载—安装—驱动—许可证—验证”这五个步骤每走一步就在设备管理器或者软件界面里确认一次结果。相比一股脑装完再回头找问题这种按阶段检查的方式速度反而快很多。最后分享一个我习惯的做法安装包下载完不急着删在 D 盘建一个 Software 目录统一存放名称加上版本号和日期比如 Quartus_18.0_Standard_2023-01。以后不管自己重装还是帮同事配环境直接从这个目录里拿不用重新下载。许可证文件也统一备份在这个目录下配合环境变量配置换电脑时装完软件五分钟内就能恢复工作状态。按照这套流程走一遍你的 Quartus II 18.0 应该就能稳定跑起来了。接下来就可以安心建工程、点灯、跑仿真享受 FPGA 开发的乐趣了。
返回列表