首页 / 资讯中心 / 文章详情

Quartus Prime 18.1 安装与许可证配置完整指南:从下载到工程验证

Quartus Prime 18.1 安装与许可证配置完整指南:从下载到工程验证 ★ FEATURED ARTICLE
1. 为什么 Quartus 18.1 至今仍是很多 FPGA 工程师的“钉子户版本”接触 FPGA 开发超过五年的朋友大概都有体会Intel原 Altera的 Quartus Prime 版本迭代速度不算慢从 15.0 一路推到 20.x、21.x 甚至更新的 Lite 版本但真正在工程一线被反复安装、反复推荐给新人的始终绕不开Quartus Prime 18.1。我自己带过的几批新人第一块开发板配的环境基本都是 18.1原因很实在它对 Cyclone IV、Cyclone V 这类教学和中小项目最常用的器件支持完整Standard 版和 Lite 版的授权策略清晰配套的 ModelSim、SignalTap、Nios II 工具链成熟稳定而且网上能找到的教程、例程、IP 核文档绝大多数都是围绕这个版本写的。但“经典”不等于“好装”。Quartus 18.1 的安装过程在 Windows 平台上出了名的磨人安装包体积接近 10GB下载源分散器件库要单独勾选装完之后还有 USB-Blaster 驱动、许可证文件、环境变量一堆收尾工作。新手最容易卡在三个地方——下载到一半发现下错了版本、安装时没勾器件库导致后面编译报“device not found”、许可证配置不对导致每次打开都弹评估模式。这篇内容就是把这些坑一次性讲清楚从版本选择、下载、安装、器件库配置到许可证部署给一套我自己反复验证过的完整流程。需要先说明一点本文讨论的是Quartus Prime 18.1 Standard Edition在 Windows 10/11 上的部署Lite 版流程基本一致差异我会单独标注。适合刚入门 FPGA、需要搭一套稳定开发环境的学生和工程师也适合想从旧版 Quartus II 13.x 迁移过来的朋友。全文基于我自己的实操记录和常见实践补充参数和路径以你实际下载的版本为准。2. 安装前的整体规划与版本选型思路2.1 Standard、Lite、Pro 三个版本到底怎么选很多人一上来就纠结“我该装哪个版本”其实判断逻辑很简单看你的目标器件和是否需要 Nios II 软核。Quartus Prime 18.1 这一代分三条产品线定位差异非常明确版本支持器件授权方式典型场景LiteCyclone IV/V/10、MAX 10 等免费无需许可证教学、入门、中小项目Standard覆盖 Cyclone、Arria、Stratix 等大部分主流器件需许可证文件工程开发、需要完整器件支持ProStratix 10、Arria 10 等高端器件需许可证且对机器要求高高性能、大容量设计如果你手上是 DE2、DE10-Lite、小梅哥或正点原子这类常见教学板Lite 版其实就够了而且省掉了许可证配置这一整块麻烦。但现实是很多教程、IP 核、参考设计默认按 Standard 版写加上 Standard 版器件支持更全所以大部分人还是装 Standard。我的建议是先确认你板子上的 FPGA 型号去 Intel 官网的器件支持列表里对一下如果 Lite 覆盖了就直接用 Lite能省掉后面一大半的坑。2.2 为什么强烈建议锁定 18.1 而不是追新追新版本在 FPGA 工具链上往往不是好事。新版 Quartus比如 20.x 之后的 Lite砍掉了一些老器件的支持界面和 IP 目录也做了调整导致很多老教程对不上号。18.1 处在一个很舒服的位置既支持了当时较新的器件又保留了和旧版 Quartus II 高度相似的界面逻辑SignalTap、Pin Planner、TimeQuest 这些工具的操作方式和网上铺天盖地的教程完全一致。另外一个现实原因是器件库体积。Quartus 的安装包本体其实不算大真正占空间的是器件库Device Support。18.1 的 Cyclone 系列器件库单个大约 1-2GB如果你只装自己需要的器件整个安装目录能控制在 15GB 以内如果全勾轻松突破 30GB。锁定 18.1 也意味着你能找到大量针对这个版本的器件库勾选建议不用自己摸索。2.3 磁盘、内存与操作系统的硬性门槛在动手之前先把机器条件确认清楚否则装到一半失败非常浪费时间。我整理了一份实测的最低和推荐配置操作系统Windows 10 64 位1809 及以上或 Windows 11。Windows 7 理论上能装但 USB-Blaster 驱动和部分运行库容易出问题不建议。磁盘空间安装盘至少预留40GB其中安装目录 20GB、器件库 15GB、临时文件 5GB。注意安装程序解压临时文件默认走 C 盘C 盘也要留出 10GB 以上。内存最低 8GB推荐 16GB。编译大型工程时 Quartus 的 fitter 非常吃内存8GB 跑 Cyclone V 的中等工程就会开始卡。其他安装路径绝对不要有中文和空格这是无数人踩过的坑路径里有中文会导致部分脚本和 IP 生成失败。提示如果你的 C 盘紧张可以在安装前把系统临时目录TEMP/TMP 环境变量改到一个空间充足的盘安装完再改回来。这个操作能避免“解压到一半提示磁盘不足”的尴尬。3. 下载环节选对安装包比什么都重要3.1 官方下载页面的结构拆解Intel 的下载页面信息密度很高第一次进去容易懵。核心逻辑是先选版本再选版本类型Standard/Lite/Pro最后分别下载“软件本体”和“器件库”。18.1 这一代软件本体是一个约 5-6GB 的 exe 或 tar 包器件库是若干个独立的 .qdz 文件需要单独下载后通过安装器合并。下载页面通常会把 Standard 和 Lite 分开列每个下面有 Windows 和 Linux 两个平台。Windows 用户直接选.exe结尾的安装器。器件库那一栏会列出 Cyclone、Arria、Stratix、MAX 等系列每个系列对应一个 .qdz 文件文件名里带版本号和器件代号比如CycloneV_18.1.0.625.qdz这种格式。3.2 软件本体与器件库的对应关系这里是最容易出错的地方。很多人只下了软件本体装完发现新建工程时找不到自己的器件回头再补器件库结果版本号对不上导致安装器拒绝加载。记住一个原则软件本体和器件库必须是同一个版本号。18.1 的完整版本号形如18.1.0.625你下载的 exe 和 qdz 文件名里的这串数字必须完全一致。我一般会这样做先把软件本体的文件名记下来提取出版本号然后去器件库列表里逐个核对只下载版本号匹配的。如果页面上的器件库版本号和软件本体不一致偶尔会更新宁可换一个下载源也不要混用。3.3 下载工具与断点续传的实操建议Quartus 安装包体积大浏览器直接下载很容易中断。我的做法是用支持断点续传的下载工具把软件本体和器件库的直链复制进去批量下载。下载过程中注意两点一是校验文件大小下载完成后和页面标注的字节数对一下差几百 KB 都可能是损坏的二是保留原始文件名安装器有时会根据文件名识别版本改名可能导致识别失败。如果下载速度慢可以错峰下载或者换一个网络环境。器件库不需要一次性全下先下你当前项目需要的那个系列后面需要再补。我见过有人为了“以后可能用到”把 Arria、Stratix 全下了结果占了 20 多 GB一年都没碰过。4. 安装过程每一步的意图和避坑点4.1 安装器启动与路径设置双击 exe 后安装器会先解压自身到一个临时目录这一步耗时较长且没有明显进度条耐心等。解压完成后进入图形安装向导第一步就是选安装目录。这里再强调一次路径全英文、无空格、无中文。我习惯用D:\intelFPGA\18.1这种结构把版本号放进路径里方便以后多版本共存时区分。安装向导会让你选择安装组件默认全选。这时候要取消勾选你不需要的器件库只保留你实际要用的。比如你只玩 Cyclone IV就只留 Cyclone IV 的选项其他全部取消。这一步能省下大量磁盘空间和安装时间。如果你已经单独下载了 .qdz 器件库文件可以在这一步通过“添加器件库”的方式导入安装器会自动合并。4.2 器件库勾选策略与空间权衡器件库的勾选直接决定安装后的可用性。我整理了一份常见开发板对应的器件库选择参考开发板类型FPGA 系列需要勾选的器件库DE2 / DE0Cyclone II/IIICyclone II、Cyclone IIIDE10-LiteMAX 10MAX 10小梅哥 AC620Cyclone IVCyclone IV正点原子新起点Cyclone IVCyclone IVDE1-SoCCyclone VCyclone V如果你不确定最稳妥的办法是先只装软件本体装完后打开 Quartus用 Device Installer 单独安装器件库。这样你可以随时增删不用重装整个软件。Device Installer 在开始菜单的 Quartus 目录下操作比安装向导里勾选更灵活。4.3 USB-Blaster 驱动的安装时机USB-Blaster 驱动是下载程序到 FPGA 的必备组件但它的安装时机有讲究。安装向导最后会问你是否安装驱动我建议先跳过等软件装完、重启之后再单独装。原因是驱动安装需要管理员权限且和系统里已有的驱动可能冲突放在最后单独处理更容易排查问题。单独安装驱动的方法在设备管理器里找到带黄色感叹号的 USB-Blaster右键更新驱动手动指向 Quartus 安装目录下的drivers\usb-blaster文件夹。如果系统是 Windows 10/11可能需要先禁用驱动签名强制否则会提示驱动未签名。这个操作网上教程很多核心就是进高级启动选项临时关闭签名验证。5. 许可证配置让软件从评估模式转为正式可用5.1 许可证文件的获取与放置位置Standard 版没有许可证会进入评估模式功能受限且每次启动弹窗。许可证文件通常叫license.dat的获取方式这里不展开重点说放置和配置。拿到文件后把它放到一个路径固定、不会被误删的目录比如D:\intelFPGA\license\license.dat。不要放在桌面或下载文件夹这些地方容易被清理。许可证文件里通常包含HOSTID字段这个值必须和你机器的网卡 MAC 地址匹配。如果换了网卡或用了虚拟机MAC 变了许可证就失效。所以如果你在虚拟机里装 Quartus记得把虚拟机网卡设为桥接并固定 MAC避免每次重启后许可证失效。5.2 环境变量与软件内指定许可证配置许可证有两条路设环境变量或在软件里指定。环境变量方式是在系统变量里新建LM_LICENSE_FILE值为许可证文件的完整路径。这种方式对所有 Quartus 组件包括 ModelSim生效推荐用这个。软件内指定是在 Quartus 的 Tools 菜单里找到 License Setup手动填入路径这种方式只对当前软件生效。我一般两个都配环境变量为主软件内为辅。配完后重启 Quartus在 Help 菜单的 About 里看授权状态如果显示的是完整版而不是 Evaluation就说明成功了。如果还是评估模式检查三点路径有没有中文、HOSTID 是否匹配、许可证文件有没有被防火墙或杀毒软件拦截读取。5.3 常见授权报错的快速定位授权问题报错信息往往很隐晦我整理了几个高频错误和对应原因“License file does not contain a valid feature”许可证文件里的功能项和你的版本不匹配比如拿了 Pro 的许可证给 Standard 用。“Invalid HOSTID”MAC 地址对不上检查网卡是否变化。“Cannot find license file”路径写错或文件被移动重新确认路径。启动后仍显示 Evaluation环境变量没生效重启电脑或检查变量名拼写。注意许可证配置完成后建议把许可证文件备份一份到 U 盘或云盘。我遇到过系统重装后许可证丢失、又找不到原始文件的情况重新折腾一遍非常费时间。6. 装完之后的验证与首次工程测试6.1 用 LED 闪烁工程验证工具链完整性软件装完、许可证配好别急着开始正式项目先用一个最小工程验证整条链路。最经典的就是 LED 闪烁新建工程、选器件、写一个分频器加 LED 输出、分配引脚、编译、下载。这个流程能一次性验证器件库是否装对、USB-Blaster 驱动是否正常、下载链路是否通畅。新建工程时注意器件选择要和板子完全一致包括速度等级Speed Grade。比如 Cyclone IV EP4CE6 有 C6、C8 等不同速度等级选错了编译能过但时序可能不满足。引脚分配用 Pin Planner把 LED 输出分配到板子上实际的引脚号这个号在开发板原理图里查。6.2 编译报错“device not found”的排查这是装完 Quartus 后最高频的报错几乎都是器件库没装或没装对。排查顺序先在 Assignments 菜单的 Device 里看当前工程选的器件如果下拉列表里根本没有你的型号说明器件库缺失。这时候打开 Device Installer确认对应系列的器件库是否已安装。如果装了还是找不到检查器件库版本号和软件本体是否一致。还有一种情况是工程是从别人那里拷来的.qpf文件里记录的器件型号和你本地器件库不匹配。解决办法是重新在 Device 里选一次器件保存工程。6.3 SignalTap 与 ModelSim 的联动检查如果你后续要做仿真和在线调试装完 Quartus 后顺手验证一下 ModelSim 和 SignalTap 能不能正常调用。ModelSim 通常是随 Quartus 一起装的在 Tools 菜单里能启动。SignalTap 是嵌入式逻辑分析仪需要在工程里实例化并重新编译。这两个工具如果启动报错多半是许可证或环境变量的问题回到第 5 节检查。我自己的习惯是装完环境后跑一个带 SignalTap 的工程抓一次内部信号确认从编译到下载到在线抓取的完整闭环没问题。这一步花半小时能避免后面项目做到一半发现工具链有坑。7. 常见问题速查与独家避坑经验7.1 安装与运行阶段的高频问题表问题现象可能原因解决方向安装器解压卡住临时目录空间不足改 TEMP 到空间大的盘安装中途报错退出路径含中文/空格换纯英文路径重装编译提示器件不存在器件库未装或版本不符Device Installer 补装下载器识别不到USB-Blaster 驱动未装手动更新驱动启动弹评估模式许可证未配置或失效检查环境变量和 HOSTID编译极慢内存不足或杀毒软件扫描加内存、加白名单7.2 杀毒软件与系统权限的隐形干扰这一点很少有人提但实际影响很大。Quartus 安装和编译过程中会频繁读写大量小文件某些杀毒软件会实时扫描这些文件导致安装时间翻倍甚至编译失败。我的做法是在安装前把 Quartus 安装目录和工程目录加入杀毒软件的白名单安装完再决定是否保留。另外安装和驱动配置一定要用管理员权限运行否则部分文件写不进去表现为“装完了但功能不全”。7.3 多版本共存时的路径与环境变量管理很多人机器上同时有 Quartus II 13.1 和 Quartus Prime 18.1这时候环境变量会打架。LM_LICENSE_FILE如果指向了旧版许可证新版就起不来。我的建议是每个版本用独立的许可证文件环境变量里用分号分隔多个路径或者干脆不用环境变量全部在软件内指定。安装路径也要分开比如D:\intelFPGA\13.1和D:\intelFPGA\18.1互不干扰。7.4 卸载与重装的正确姿势Quartus 卸载不干净是重装失败的主要原因。标准卸载流程走完后还要手动清理三处安装目录残留、C:\Users\你的用户名\AppData\Roaming\Altera下的配置、注册表里HKEY_CURRENT_USER\Software\Altera相关项。清理完重启再重装成功率会高很多。如果只是器件库想换不用卸载整个软件用 Device Installer 增删即可。8. 从安装到上手给新人的几条实在建议装环境这件事本质上是一次性的投入但踩坑的成本很高。我自己的经验是下载阶段多花十分钟核对版本号能省掉安装阶段两小时的返工。器件库不要贪多按需安装后面随时能补。许可证文件一定要备份并且记住它的 HOSTID 依赖关系换机器或换网卡前先确认。另外别把时间全耗在“装最新版”上。FPGA 开发的核心能力是时序分析、状态机设计、接口协议实现工具版本只是载体。18.1 足够你从入门做到中等规模项目等真正需要高端器件了再考虑升级。我见过太多新人卡在环境配置上热情被消磨掉其实只要按上面的流程走一遍半天时间就能搭好一套稳定可用的开发环境。最后分享一个小技巧装完之后把整个安装目录和许可证文件做一个压缩备份放在移动硬盘里。下次换电脑或者系统崩了直接解压加改环境变量十分钟就能恢复工作环境比重新下载安装快得多。这个习惯我坚持了好几年救过不止一次急。
阅读完成 · 觉得有帮助?
咨询建站