FPGA 和 ASIC 有什么区别?
更新时间:2026-09-21。问题驱动短答页。系统对比见 FPGA vs ASIC,流片见 什么是流片,用 FPGA 验证 ASIC 见 FPGA 仿真原型。
一句话回答
FPGA 是「出厂后还能反复改」的通用可编程逻辑,买一片就能用、几小时改一版,但单片贵、功耗面积大;ASIC 是「为某个功能专门设计、拿去工厂流片」的定制芯片,掩模费用(NRE)极高、周期数月、改一次要重流片,但量足够大时单颗成本、性能和功耗全面占优。
核心对照
| 维度 | FPGA | ASIC |
|---|---|---|
| 形态 | 通用可配置芯片,加载比特流 | 为特定功能流片,电路固化 |
| 前期投入 NRE | 几乎为零(买芯片+EDA 工具) | 极高(EDA、掩模、人力动辄千万级) |
| 单颗成本 | 高(为通用性付费) | 量产后很低 |
| 上市时间 | 周/月 | 月/年 |
| 改版 | 重新综合下载即可 | 重新流片(respin),很贵很慢 |
| 性能/功耗/面积 | 受通用结构拖累 | 可做到极致 |
| 风险 | 低,错了能改 | 高,流片 bug 可能整批报废 |
| 典型用途 | 原型、中小批量、航天/军工、灵活设备 | 手机 SoC、电源芯片、海量出货的标准件 |
什么时候该上 ASIC
- 产量拐点:用量摊薄 NRE 后,ASIC 总成本低于持续买 FPGA(通常要几十万~千万级出货才划算),成本结构见 一颗芯片多少钱。
- 功耗/体积/性能到顶:可穿戴、大批量消费电子,FPGA 的冗余结构无法接受。
- 稳定标准化功能:协议成熟、不再频繁改。
- 反之,需求还在变、量小、或要现场升级,留在 FPGA。
两者的桥梁
业界标准做法是先用 FPGA 做功能验证和原型(架构、软件、性能在真实硬件上跑通),再综合成 ASIC,显著降低流片风险,见 原型验证全流程。FPGA 还有抗辐照、可现场重配置等特殊优势(航天/军工偏好)。
常见坑
- 只看单颗报价就想流片:忽视千万级 NRE 与验证成本,量不够必亏。
- ASIC 流片前验证不充分:一次 respin 数月+重金,见 芯片验证在做什么。
- 以为 FPGA 频率/时序能直接等同于 ASIC:两者时序模型差异大,迁移要重签时序。
总结
FPGA 前期零 NRE、可反复编程、上市快但单片贵且功耗面积大,适合原型、小批量和需要现场升级;ASIC 为单一功能流片、NRE 极高且改版代价大,但量产到拐点后单颗便宜、性能功耗最优,适合海量出货的成熟产品;工程上通常先用 FPGA 做原型验证再流片 ASIC 来压风险。