ARTICLE DETAIL

资讯详情

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

Quartus Prime 19.1精简版安装全攻略:从下载到验证一次搞定

Quartus Prime 19.1精简版安装全攻略:从下载到验证一次搞定 搞 FPGA 开发第一道门槛往往不是 Verilog 语法而是把开发工具装明白。身边不止一个朋友下载入口找不到、安装包几个 GB 下到一半断了、装完又说 license 有问题、接上 USB Blaster 又识别不到……每个环节都能劝退一轮新手。今天聊的 Quartus Prime 19.1 精简版严格说不是一个官方名词它更像圈子里对“免费、够用、不臃肿”这套安装方案的统称。对多数学生、竞赛党、毕业设计和需要处理 Cyclone / MAX 系列器件的工程师来说19.1 至今仍是很稳的选择。这篇我把下载、安装、驱动、验证的完整过程以及这些年踩过的坑都整理出来照着做基本能一次搞定。1. 动手之前想清楚19.1 与“精简版”到底怎么选1.1 为什么 19.1 这个版本这么多人在用熟悉 Intel FPGA 工具链的话应该知道 Quartus Prime 的版本策略有点特殊。18.1 还在被大量工程师用19.1 则是很多高校课件和开发板例程默认切换到的版本再往后的 20.1、21.1 一直到 Lite 25.1虽然功能更全但界面改动、许可策略、登录要求都变了对只想在开发板上做个实验的人来说反而增加了负担。19.1 恰好卡在“功能成熟”和“操作习惯与老版本接近”之间。另外19.1 对教学和工程常用的 MAX 10、Cyclone IV、Cyclone V、Cyclone 10 LP 支持得很好这些器件在低价开发板上占了大半壁江山。配合免费的 Lite Edition不需要折腾任何 license 激活正版免费这个优势在个人学习和备赛场景里非常关键。很多开发板厂商至今还在提供 19.1 的工程模板这也是它二手教程、QQ 群资料、B站视频存量最多的原因之一。如果你是这几类人我建议直接考虑 19.1刚学 FPGA 的本科生或研究生手头开发板是 Cyclone IV 或者 MAX 10准备电子设计竞赛需要快速搭一套可靠环境的公司项目暂时用不到新器件只想稳定复现旧工程的老工程师。新版本不是不好而是没必要为了追新去承担额外的适配成本。1.2 “精简版”的三种说法哪种最靠谱我在实际交流中发现“精简版”在不同人嘴里指的东西并不一样。第一种是官方 Lite Edition这是 Intel 自己出的免费版本功能上砍掉高端器件和高级 IP但对入门和中低端工程完全够用大多数教程里说的“quartus 精简版”其实就是它第二种是手动裁剪安装用官方安装器只选你需要的器件和组件把不需要的 Cyclone 10 GX、Stratix 等器件库全部跳过装完占用明显小很多这也是我最推荐的组合第三种则是网络上流传的第三方封装“精简安装包”有人会把驱动、器件库、ModelSim 拆开打包看起来省事但来路不明的安装包没有校验和可能带木马、缺组件而且卸载都不干净。我的态度很明确认准官方 Lite Edition加上手动裁剪这才是安全又精简便携的方案。第三方绿色版你省下的可能只是一点下载时间赔上的却是整个系统的安全性和后续排查问题的精力。后面所有步骤都按这个思路展开。2. 下载前准备账号、组件包、磁盘和系统的四件事2.1 系统要求与磁盘空间估算Quartus Prime 19.1 对系统不算挑剔但也别太乐观。官方支持 Windows 7 SP1 64 位、Windows 8.1 64 位、Windows 10 64 位Linux 也有对应版本。日常使用建议内存至少 8GB如果要做中等规模的工程或者边编译边开浏览器查资料16GB 会舒服很多。另外强烈建议装在 SSD 上别问我怎么知道的机械硬盘上跑 Quartus 的编译等待时间足够你泡三杯咖啡。磁盘空间的估算有个常见误区只看安装包大小以为 4GB 的安装包装完也就 4GB。实际上解压过程需要额外临时空间器件库、ModelSim、Platform Designer 这些组件装完后的体积远大于安装包。只看 Cyclone V 和 MAX 10 这两个常用库装完大约 10GB把 19.1 Lite 能选的组件全套选上三四十 GB 都不奇怪。所以安装前至少留出 40GB 可用空间宁可多准备一些也别装到一半看到“disk space insufficient”。2.2 官网下载时一次备齐三个文件下载环节是很多人卡住的第一关。Quartus Prime 19.1 Lite 面向 Windows 的安装文件通常不是一个而是好几个。最核心的是主安装程序文件名类似 QuartusSetup-19.1.0.670-lite-windows.exe光有这个还不行还需要对应器件的支持包也就是后缀为 .qdz 的文件比如 cyclonev-19.1.0.670.qdz、cyclone10lp-19.1.0.670.qdz、max10-19.1.0.670.qdz。如果你还要用 ModelSim 做仿真再单独下载 ModelSimSetup-19.1.0.670-lite-windows.exe或者直接在组件勾选阶段让它一并安装。去 Intel 官网的 FPGA 下载页面选 Lite Edition 下的 19.1 版本注册一个免费账号登录后就能看到这些文件。注意官网全部是英文下载按钮位置比较隐蔽但对应关系还算清晰。这里有一个实操经验把主程序和所有 qdz 文件下载到同一个目录安装器会自动识别器件包省去安装中途手动定位的麻烦。下载完成后如果条件允许校验一下 SHA-256 再动手网上很多“安装失败”其实都是下载文件损坏导致的。2.3 安装前检查路径清理与杀毒软件预设置正式安装前先干三件事。第一把电脑里旧的 Quartus 版本卸载干净包括 Quartus Prime、ModelSim、旧的 Device 库注册表残留尽量清理掉否则两个版本混在一起会出现组件冲突、命令行版本混乱的问题。第二安装目录不要出现中文和空格推荐用 E:\intelFPGA\19.1 这种结构能避免绝大多数路径解析异常。第三临时关闭杀毒软件的实时防护不是让你卸载而是 Quartus 安装过程会释放大量可执行文件和驱动某些国产杀毒软件会误报拦截轻则安装中断重则某个组件缺失让你排查一整天。补充一个小细节安装过程中如果提示需要重启电脑先重启再继续不要贪快强行接着装。VC 运行库和系统组件没就绪的情况下继续安装后续打开软件大概率会闪退或者报 DLL 缺失。3. 详细安装步骤从解压到首次打开3.1 解压与启动安装程序下载完成的主安装程序是一个自解压文件直接右键选择“以管理员身份运行”它会先把自己的内容解压到临时目录然后弹出安装引导界面。这个过程可能看上去像卡住了其实是在做文件校验和释放耐心等一两分钟。如果双击后毫无反应检查一下是不是杀毒软件把进程拦了或者文件下载不完整。整个安装过程建议全程使用管理员权限因为后面要写注册表、装 USB Blaster 驱动权限不足会在莫名其妙的地方失败。安装引导的语言只有英文看不懂也没关系核心选项就那么几个对照下面的步骤走就行。3.2 安装引导里的四步关键选择安装引导主要有四个值得留意的页面我按顺序拆开讲。第一页是欢迎和许可协议直接 Next 和 I accept 即可不需要在这个阶段配置任何 license。第二页是选择安装组件这里就是“手动精简”的核心发挥场所。界面上会有一个大大的 Component 列表主程序 Quartus Prime 默认勾选剩下你按需勾选ModelSim-Intel FPGA Edition 是做仿真必须的建议勾选下面的 Device Options 里会列出当前能识别的 qdz 器件包你要用 Cyclone V 就勾 cyclonev要用 MAX 10 就勾 max10用不上的全部不勾。这一步决定最终安装体积也是 19.1 精简安装的关键。第三页是选择安装路径默认在 C:\intelFPGA\19.1我个人习惯改成 D 盘或者 E 盘路径不要有空格和中文。第四页会见到一个和 license 有关的窗口Lite 版直接留空不需要填任何 license 文件。如果你之前用过 Standard 或 Pro 版可能会下意识想去填一个 .dat 路径这里千万别填错填了反而可能干扰 Lite 的免费授权逻辑。3.3 等待安装的时长与适合顺手做的事点完 Install 之后剩下的就是等待。安装时间取决于你选的组件数量和磁盘速度。SSD 上只装 Cyclone V 加 ModelSim通常 20 到 40 分钟机械硬盘或者组件很多的情况下一两个小时也正常。安装界面会滚动输出日志看到某一进度条长时间不动不要慌它可能正在写大型器件库文件或者正在注册 Windows 服务。这段时间适合做两件事一是把后续要用到的资料、开发板原理图、引脚约束文件整理到一个文件夹里二是去 Intel 官网把对应版本的器件数据手册下载好。不建议一边安装一边玩游戏或者压视频留给安装程序足够的 CPU 和磁盘占用能明显减少失败概率。安装全部完成后先重启一次电脑再打开 Quartus这一步能避免很多玄学问题——尤其当你准备插 USB Blaster 装驱动的时候。4. 安装后的目录体检与收尾设置4.1 装完到底占了多大空间哪些组件最占空间安装完成后先别急着写代码看一眼安装目录会让你对自己的“精简”成果有一个直观认识。打开 E:\intelFPGA\19.1你会看到几个核心目录quartus 是主程序目录modelsim_ase 是 ModelSim 仿真工具ip 和 ip_altera 是 IP 核库qsys 是系统集成工具。最占空间的一般是 device 目录下的各种器件数据库对应你勾选的 qdz。如果你发现空间还是超出预期通常是因为在组件选择时误勾了多个器件系列或者勾选了不需要的“Configuration Devices”和 IP 库。只要安装目录没有异常占用比如几十 GB 都堆在临时文件夹里就不用担心。这里提醒一下不要为了省空间手动去删 device 目录里的文件夹删除后 Quartus 会认为器件库损坏重新编译时可能反复报错。真要改组件用“控制面板 → 卸载程序 → 更改”重新进入安装器增减组件是最安全的方式。4.2 USB Blaster 下载器驱动手动安装驱动安装是很多人翻车的地方。插入 USB Blaster 下载器后Windows 通常会在“设备管理器 → 其他设备”里显示一个带黄色感叹号的 USB-Blaster这就是驱动没装上的标志。右键选择“更新驱动程序”然后选“浏览我的计算机查找驱动程序”把路径指向 Quartus 安装目录下的 drivers\usb_blaster 文件夹Windows 会找到对应 inf 文件并自动完成安装。如果你用的是 Windows 10 且遇到驱动签名提示或者“设备无法启动代码 10”常见解决办法是进入“高级启动”选择“禁用驱动程序强制签名”重启后再手动执行一次上述驱动更新步骤。按照正常流程装完驱动后设备管理器里会出现“Altera USB-Blaster”之类的条目并且不再带感叹号。我碰过太多人到了这一步下载器插上去毫无反应最后发现只是 USB 口供电不足换到机箱后置 USB 2.0 口就正常了。4.3 环境变量的作用与确认Quartus 安装完成后开始菜单会生成快捷方式但如果你需要在命令行里调用 quartus_sh、quartus_map、quartus_cpf 这些工具做脚本化编译或批量转换最好把环境变量配一下。在系统环境变量的 PATH 里加入 Quartus 的 bin 目录例如 E:\intelFPGA\19.1\quartus\bin64并把 QUARTUS_ROOTDIR 指向 E:\intelFPGA\19.1\quartus。配置完成后打开 CMD输入 quartus_sh --version如果能看到版本信息说明命令行工具已经可用。这项配置对于平时只用 GUI 的人不是必须的但对以后做 Tcl 脚本自动化、在 CI 环境下跑编译、或者批量生成配置文件时帮助很大。趁刚装完环境干净的时候配好比以后用得着的时候再翻文档舒服得多。5. 新建一个小工程验证安装白没白费5.1 从创建工程到跑通编译的五个动作环境装得好不好跑一个小工程立刻见分晓。在 Quartus 主界面选择 File → New Project Wizard按提示依次操作第一填工程名和工程目录目录同样不要有中文第二选器件比如手头是 MAX 10 开发板就选 10M08SAE144C8G是 Cyclone 10 LP 开发板就选 10CL025YU256C8G第三选择 EDA 工具设置仿真工具那里可以选 ModelSim-Altera 或 ModelSim-Intel FPGA第四新建一个 Verilog 文件写一个最简单的计数器或分频器第五先做一次 Analysis Synthesis 编译看看结果。如果编译没有 Error说明主程序和器件库基本正常。想再深入验证一步就做一次全编译 Compilation生成 sof 文件后连接开发板用 Quartus Programmer 下载进去看到 LED 闪烁就说明从软件到下载器到板子整条链路都通了。这一步做完整个安装过程才算彻底结束。5.2 编译输出里 Error 和 Warning 怎么看很多新手一看到编译输出里的 Warning 就紧张其实完全没必要。只要 Error 数量是 0工程就是可以用的。常见的 Warning 包括“Found pins with certain driving conditions”、“PLL not fully configured”之类它们多数是设计约束没写全或者某个引脚浮空导致的不会直接影响编译结果。但如果编译时报了 Error先看错误代码和出处。最常见的三种情况是器件型号选错工程属性里的 Device 与你开发板实际型号不一致引脚约束缺失导致 Fitter 报“Cant place”相关错误文件没加到工程里双击 .v 文件只是打开了编辑器并没有把它加入工程。遇到 Error 不用慌双击错误信息会自动跳到对应位置排查起来比想象中快。6. 实操中常见的坑我踩过的 6 个问题6.1 安装包损坏、解压到一半报错怎么办安装程序解压时报错、或者安装过程中出现“file not found”十有八九是下载文件不完整。Quartus 的安装包动辄几个 GB浏览器下载中途断流很容易损坏。解决办法是删掉重下并校验 SHA-256 是否与官网一致。另外不要用第三方下载工具开太多线程强制拉取Intel 服务器对这种行为可能会返回不完整的文件块。6.2 No valid license found / Non-licensed feature 报错Lite 版正常情况下不需要 license 文件。如果打开 Quartus 后弹窗提示 No valid license或者编译时提示某种 feature not licensed先确认你安装的到底是什么版本。Lite 版安装包文件名里有 lite 字样对应启动界面也会显示 Lite Edition。如果你电脑上残留了旧版 Standard/Pro 的 license 配置Tools → Options → License Setup 里可能写入了无效的 license.dat 路径清空它让软件回到默认的 Lite 授权状态即可。6.3 软件启动慢、一直转圈卡死首次启动 Quartus 会比较慢因为它要扫描器件库和插件但这个慢通常不会超过三到五分钟。如果一直卡在启动画面优先检查杀毒软件是不是在扫描安装目录把安装目录加入信任区再检查系统盘剩余空间Quartus 运行时会在用户目录下写一些临时文件空间不足会导致假死。老电脑可以试试更新显卡驱动某些旧驱动在 GUI 渲染上会有兼容问题。6.4 USB Blaster 始终识别不到设备管理器里能识别到 USB-Blaster但 Quartus Programmer 的 Hardware Setup 里始终看不到设备这是典型的驱动或权限问题。先把下载器拔掉重新插一次确认在“其他设备”里能看到设备然后手动更新驱动到 drivers\usb_blaster 目录。如果还是不行换一个 USB 2.0 接口避免使用 USB Hub。还有一种情况是多个 Quartus 版本共存导致驱动版本冲突这种情况下优先使用较新版本安装目录下的驱动重新覆盖安装。6.5 编译时提示器件不支持编译时出现“Device family is not supported”或者类似提示说明当前工程选择的器件系列在安装时没有被加入。打开 Quartus 的 Tools → Install Devices从在线库中勾选你需要的器件系列软件会自动联网下载对应的 qdz 支持包。这个过程比较体面但前提是你的网络能正常访问 Intel 的服务器。如果下载不了还是回到第 2 步提前把器件包下载好在安装阶段就勾选上。6.6 安装不干净导致二次安装失败第一次安装失败后第二次重装往往会遇到更奇怪的报错这就是卸载不干净导致的。除了在控制面板里卸载还要手动确认安装目录 C:\intelFPGA 或 D:\intelFPGA 下是否还有残留文件夹留意 C:\Users用户名\ 下有没有 .intelFPGA 或 .altera 开头的隐藏配置目录。另外注册表里和 Quartus、ModelSim 相关的键值也会干扰安装最省心的做法是卸载后用卸载工具再清一遍然后重启电脑再重装。现在回头看我帮人装了这么多台电脑的经验最省心的一条路就是官方 Lite 版安装包主程序加自己真正在用的器件库再带上 ModelSim一次装齐。别迷信第三方精简版也别在下到一半的时候手痒改路径。环境装好之后先跑一个小工程验证链路再开始正式学习以后遇到问题也能判断到底是工程问题还是环境问题。Quartus Prime 19.1 这套组合应该还能陪不少人走完从入门到出板子的整个过程。
返回列表