FPGA制造与测试全流程(从设计到出货)
FPGA是可编程逻辑芯片,核心结构含LUT、触发器、可编程互联、I/O、配置SRAM/Flash ,制造与测试分前端设计→晶圆制造→晶圆测试(CP)→封装→封装测试(FT)→可靠性/系统测试→出货六大阶段,全程严格筛选缺陷、保证可编程功能与性能达标。
一、前端设计与流片准备(制造前)
这一步决定FPGA的架构与可制造性,是良率与功能的基础:
- 架构设计:确定LUT大小、DSP/BRAM数量、I/O标准、配置接口(JTAG/SPI)、电源域
- RTL编码与仿真:Verilog/VHDL实现逻辑,做功能仿真、时序仿真、静态时序分析(STA),验证功能与时序
- 综合与物理实现:综合为门级网表→布局布线(Place&Route)→功耗/热分析→DRC(设计规则检查)/LVS(版图-原理图一致性)验证,确保符合晶圆厂工艺规则
- GDSII生成与流片(Tape-out):输出版图数据GDSII,交付晶圆代工厂,启动晶圆制造
二、晶圆制造(硅片到裸片)
在12/8英寸硅晶圆上,用CMOS工艺(FinFET等)制造FPGA裸片,核心步骤:
- 晶圆准备:单晶硅拉晶→切片→抛光→清洗,形成高纯度硅基底
- 薄膜沉积:生长氧化层(SiO₂)、多晶硅、金属层(Al/Cu)、绝缘层,构建器件与互联
- 光刻与蚀刻:涂光刻胶→曝光(将GDSII版图转移到晶圆)→显影→干法/湿法蚀刻,刻出晶体管、LUT、互联线、SRAM单元
- 掺杂(离子注入):注入硼/磷,形成N/P型区,制造MOS管、可编程开关
- 金属化与多层互联:沉积金属层、刻蚀连线、填充通孔,实现FPGA内部可编程互联网络
- 退火、清洗、平坦化:修复晶格、去除杂质、保证表面平整,重复多层工艺(几十层)
- 晶圆检测(WAT):测试晶圆上的测试结构(Test Key),监控工艺参数(阈值电压、漏电流、电阻、电容),判断工艺是否合格
三、晶圆测试(CP测试,Chip Probing)------ 裸片筛选
晶圆制造完成后,未切割、未封装,用探针台+ATE(自动测试设备)对每个裸片(Die)做电测,剔除早期缺陷,降低后续封装成本:
- 探针接触:探针卡扎在裸片焊盘上,供电、输入测试向量
- 基础电参数测试:电源漏电、I/O开路/短路、静态电流(Iddq),筛除致命物理缺陷
- 可编程功能测试:加载配置比特流,测试LUT、触发器、互联、BRAM、DSP、I/O,验证逻辑功能、时序、最大工作频率
- 配置存储器测试:验证SRAM/Flash配置单元读写、保持、抗干扰能力
- 良率标记:合格Die打墨水标记;不合格Die标记报废,后续不封装
- 晶圆切割:合格Die区域切割成独立裸片
四、封装(裸片→成品芯片)
将合格裸片封装,保护芯片、提供电气接口、散热,FPGA常用封装:BGA、QFP、FCBGA(倒装):
- 粘片:裸片贴装到封装基板/引线框架
- 键合:引线键合(Wire Bonding)或倒装焊(Flip Chip),连接裸片焊盘与封装引脚
- 塑封/陶瓷封装:环氧树脂塑封(低成本)或陶瓷封装(高可靠),保护芯片
- 电镀、切筋、打标:引脚镀锡/镍,切除框架废料,刻印型号、批次、日期码
- 外观检测:检查封装缺陷、引脚完整性
五、封装后测试(FT测试,Final Test)------ 成品全检
封装完成后,在ATE上做完整测试,确保符合规格,是出货前核心筛选:
- 直流参数测试(DC):电源电压范围、静态/动态电流、I/O电平、漏电流、驱动能力
- 功能测试:全配置覆盖,测试所有LUT、互联、IP核(DSP/BRAM/PLL)、I/O协议(LVCMOS/LVDS)、JTAG配置、边界扫描(IEEE 1149.1)
- 时序与性能测试:最高工作频率、建立/保持时间、抖动、功耗,验证速度等级(如-1/-2/-3)
- 老化测试(Burn-in):高温/高压下长时间运行,加速早期失效,剔除"婴儿死亡率"芯片
- 分类分选:按速度、功耗、温度等级分级(商用/工业/军工),标记等级
六、可靠性与系统级测试(SLT)------ 保证长期稳定
FT合格后,做极限环境与系统验证,满足应用可靠性:
- 环境应力测试:温度循环(-55℃~125℃)、高低温存储、湿热(85℃/85%RH)、振动、冲击、盐雾
- 寿命测试:高温工作寿命(HTOL)、电迁移、静电放电(ESD)、闩锁效应(Latch-up)测试
- 系统级测试(SLT):在目标板上加载真实应用,验证FPGA与外设、软件协同工作,排除兼容性问题
七、出货与质量追溯
- 合格芯片:激光打标、真空包装、附测试报告、追溯码(批次/ wafer/ Die ID)
- 不合格品:报废或返修(仅限可修复缺陷)
核心测试环节对比
| 测试阶段 | 测试对象 | 核心目的 | 关键测试项 |
|---|---|---|---|
| WAT | 晶圆测试结构 | 监控工艺稳定性 | 器件参数、漏电、电阻 |
| CP | 晶圆裸片 | 剔除坏Die、降本 | 短路/漏电、基础功能、配置 |
| FT | 封装成品 | 全功能/性能验证 | DC/AC、时序、速度分级、老化 |
| SLT | 成品芯片 | 可靠性/系统验证 | 环境、ESD、系统应用 |
需要我把以上流程整理成一页式可直接使用的FPGA制造测试流程图+关键控制点清单吗?