芯片回来怎么量:示波器、逻辑分析仪、ATE 初体验
更新时间:2026-09-05。本文是「集成电路大类 · 芯片设计」**入门层(beginner)第三十七篇新正文。tape-out 之后等了几周,芯片终于回来了。但这不是终点——真硅和仿真可能不一样,团队要把芯片「点亮」**并验证它真的按设计工作,这个阶段叫 bring-up(回片调试/点亮)。这一篇讲回片后用什么仪器、按什么思路把芯片量起来。
本文要回答的问题
- 芯片回来后第一步干什么?什么是 bring-up?
- 示波器、逻辑分析仪、万用表分别看什么?
- 实验室调试和量产测试(ATE)有什么区别?
- 发现问题怎么定位?
一、bring-up:从「能上电」开始一步步点亮
回片调试遵循从简到繁、先保命后功能的顺序:
- 上电看电流:先不加时钟、不配置,只上电源,用万用表/电源看静态电流是否在预期范围——电流过大往往意味着短路或设计缺陷,这时绝不能继续;
- 配时钟、连调试口:通过 JTAG/SWD 等调试接口连上芯片(和 01 原型验证 Debug IP 寄存器是怎么被访问的 类似),确认能读芯片 ID;
- 读寄存器:先读一个已知复位值的寄存器,确认总线、时钟、读写链路通(见 寄存器表);
- 跑最简单功能:点亮一个 LED、发一个 UART 字符、翻转一个 GPIO;
- 逐步加压:再测高速接口、性能、功耗、极限温度电压(characterization,见 验证与测试的区别)。
每一步都对照预期和 仿真波形,哪里不对就定位到哪个模块。
二、常用仪器各看什么
| 仪器 | 主要看什么 |
|---|---|
| 万用表 / 电源表 | 电压对不对、静态/工作电流多大(判断短路、漏电、功耗) |
| 示波器 oscilloscope | 模拟波形:时钟有无/频率、电源纹波、信号上升沿、时序关系、毛刺;高速信号看眼图 |
| 逻辑分析仪 logic analyzer | 同时抓几十路数字 0/1,解码 I2C/SPI/UART/JTAG 等协议,看总线事务对不对 |
| 协议分析仪 | 专门解析 USB/PCIe/DDR 等高速协议的包级交互 |
| 信号源/频谱仪 | 提供激励、看射频/模拟频域(混合信号芯片,见 混合信号边界) |
直觉:关心「电压波形长什么样、干不干净」用示波器;关心「这一堆数字线上跑的协议对不对」用逻辑分析仪。
三、实验室调试 vs 量产 ATE
- 实验室 bring-up:工程师在板子上用上述仪器手动/半自动调试,目标是「让第一颗芯片跑起来、找到设计问题」,灵活但慢、一颗一颗来;
- 量产测试 ATE(Automatic Test Equipment,自动测试设备):在 封装测试厂,用昂贵的测试机对每一颗芯片自动跑测试程序(向量来自 DFT 的扫描链/ATPG/MBIST),几百毫秒判 pass/fail、筛掉制造缺陷并分档(binning)。
bring-up 关注「设计对不对」,ATE 关注「这颗造得好不好」——正是 验证 vs 测试 里「test」的落地。
四、发现问题怎么定位
回片发现异常时,通常这样缩小范围:
- 先看电源/时钟/复位这些「基础设施」是否正常(很多「功能坏了」其实是时钟没起、复位没释放,见 时钟树与复位网络);
- 通过 JTAG/寄存器读写判断是哪个模块、哪个状态不对;
- 用逻辑分析仪抓总线事务、用示波器抓关键波形,和 仿真预期波形 对比;
- 确认是设计缺陷还是制造个体问题(多颗对比);设计缺陷记录为 errata,严重的要 改版 respin。
五、这一篇在知识体系里的位置
- 想看回片前怎么先在 FPGA 上验证 → FPGA 与 ASIC;
- 想理解量产测试和 DFT 的关系 → 可测性设计 DFT、验证与测试的区别;
- 想知道调试时对照的寄存器/协议怎么来 → 寄存器表、片上总线;
- 测出设计 bug 之后怎么办 → 改版与勘误。
总结
一句话总结:芯片流片回来后要先做 bring-up(点亮)——按「上电用万用表看静态电流是否异常(电流过大往往短路、绝不能继续)→ 配时钟、用 JTAG/SWD 连上读芯片 ID → 读已知复位值的寄存器确认总线时钟链路通 → 跑翻转 GPIO/发 UART 字符等最简单功能 → 再逐步测高速接口、性能、功耗和极限工况(characterization)」从简到繁推进,每步对照仿真预期;测量仪器分工明确:万用表看电压电流、示波器看时钟/电源纹波/上升沿/时序毛刺等模拟波形与眼图、逻辑分析仪同时抓几十路数字信号并解码 I2C/SPI/UART/JTAG 协议、协议分析仪解析 USB/PCIe/DDR 包级交互;实验室里工程师用仪器手动点亮、目的是发现设计问题,而量产时封测厂用 ATE 自动测试设备对每颗芯片快速跑源自 DFT(扫描链/ATPG/MBIST)的测试向量判 pass/fail 并分档,二者分别对应「验证设计对不对」和「测试这颗造得好不好」;定位问题时先查电源/时钟/复位这些基础设施,再通过寄存器读写和总线/波形对比缩到具体模块,设计缺陷记为 errata、严重则改版 respin——bring-up 是设计在真实硅片上接受的第一次大考。