概述
Quartus Prime 是 Intel(原 Altera)推出的 FPGA/CPLD 集成开发环境,也是数字电路设计、FPGA 开发入门的核心工具。对于刚接触 FPGA 的新手来说,Quartus 的操作流程和功能模块看似复杂,但只要掌握 '工程创建 — 代码编写 — 编译验证 — 硬件下载' 的核心逻辑,就能快速上手。
本指南以 Quartus Prime 20.1 Lite 版本为基础,全程围绕新手的学习节奏和常见疑问展开,不堆砌专业术语,不省略关键操作细节,力求让零基础用户能跟着指南完成从软件安装到第一个 FPGA 工程落地的完整流程。
基础认知
为什么选择 Quartus Prime
对于新手而言,Quartus Prime 的核心优势在于 '一站式开发'—— 它把 FPGA 开发全流程的工具都整合在了一起,不用在多个软件之间切换。无论是编写 Verilog/VHDL 代码、检查语法错误,还是将设计烧录到硬件开发板,都能在这个环境里完成。而且 Lite 版本完全免费,支持 Cyclone IV、MAX 10 等入门级 FPGA,足够满足课程设计、基础项目开发的需求。
安装准备与步骤
先确认电脑配置
新手不用追求高端配置,但要满足基础要求:Windows 10/11 64 位系统、8GB 以上内存(推荐 16GB,避免编译时卡顿)、至少 50GB 空闲硬盘空间(安装包和工程文件都比较占空间),显卡支持 OpenGL 2.0 以上即可。
安装流程(新手避坑版)
- 下载安装包:从 Intel 官网找到 Quartus Prime Lite 20.1 版本,建议勾选包含 ModelSim-Intel FPGA Starter Edition 的安装包(后续仿真会用到);
- 解压与启动:右键解压下载的压缩包,双击 setup.exe 启动安装向导,注意解压路径和安装路径都不要包含中文、空格或特殊字符;
- 安装选项选择:选择 'Typical' 典型安装,新手不要选 'Custom' 自定义安装,容易漏掉核心组件;
- 许可激活:安装完成后首次启动 Quartus,会弹出许可设置窗口,直接选择 'Free Lite Edition' 即可,免费版无需破解,直接激活使用;
- 验证安装:启动 Quartus 后,若界面能正常显示,且菜单栏能找到 'File''Processing' 等核心选项,说明安装成功。
主界面快速熟悉
启动 Quartus 后,不用一开始就记所有区域,先聚焦 5 个核心部分:
- 菜单栏:所有操作的入口,比如创建工程、编译、下载都从这里发起;
- 工具栏:把常用操作做成了快捷按钮,比如新建工程、启动编译、硬件下载,新手可以先记住这几个按钮的图标;
- 工程管理窗口:显示当前工程里的所有文件,比如 Verilog 代码、约束文件,能直观看到工程的文件结构;
- 代码编辑窗口:编写和修改 Verilog/VHDL 代码的地方,默认会开启语法高亮,不同类型的代码会显示不同颜色,方便排查错误;
- 编译报告窗口:编译过程中会显示进度、错误、警告,编译完成后会展示资源占用、时序分析等结果,新手排查问题主要看这个窗口。
从零创建第一个 Quartus 工程
Quartus 的所有开发工作都围绕 '工程' 展开,新手第一步要掌握工程的创建和基础配置,这是后续所有操作的基础。
工程创建的核心逻辑
新手可以把 Quartus 工程理解为 '一个项目的文件夹',里面会包含代码文件、器件配置、编译设置、下载文件等所有相关内容。创建工程的核心是确定三个关键信息:工程存放路径、目标 FPGA 器件型号、仿真工具配置。
完整创建步骤
- 启动新建工程向导:点击菜单栏的 File→New Project Wizard,或者直接点工具栏的 '新建工程' 图标;
- 设置工程基本信息:第一步先填工程路径和名称,路径选非中文的磁盘分区(比如 D:\Quartus_Projects\Counter),工程名称用英文小写(比如 counter),顶层实体名称和工程名称保持一致,新手这样做能避免后续模块名不匹配的问题;
- 添加文件(暂时跳过):这一步新手还没有编写代码,直接点 Next 即可,后续可以手动添加代码文件;
- 选择目标器件(关键步骤):先选厂商为 Intel,再选器件系列,新手推荐选 Cyclone IV E(比如 EP4CE6E22C8,这是最常见的入门级 FPGA),一定要选和自己开发板一致的器件型号,选错了后续无法下载;
- 配置仿真工具:仿真工具选 ModelSim-Intel FPGA Starter Edition,仿真语言选 Verilog HDL(新手优先学 Verilog,比 VHDL 更易上手);
- 确认并完成创建:最后一步核对工程路径、器件型号、仿真配置,确认无误后点 Finish,工程就创建好了。


