芯片出厂之前,想要证明芯片 “没坏”,主流方案就是依靠 DFT 可测试性设计,在芯片设计阶段就提前埋好测试电路,再通过专用测试设备完成检测,筛选出存在缺陷的芯片。芯片内部晶体管、线路极其微小,很多故障肉眼看不见,常规功能测试很难覆盖全部内部节点,所以才需要 DFT 技术,把测试电路嵌入芯片内部,方便外部测试仪快速抓取内部信号、扫描电路状态。整套流程会先在芯片设计阶段插入 DFT 测试结构,流片回来之后上 ATE 测试机执行测试向量,对比预期结果,输出对应的测试报告,只有全部测试项都通过的芯片,才会判定为良品出厂。需要注意,DFT 只能检测它覆盖到的故障模型,没办法做到 100% 覆盖所有潜在故障,故障覆盖率是衡量 DFT 方案好坏的核心指标。
DFT 基础信息清单
- 全称:Design For Test,可测试性设计
- 核心用途:芯片出厂前故障检测,验证芯片是否存在硬件缺陷
- 实施时机:芯片前端设计阶段,不是流片之后再加测试
- 配套设备:ATE 自动测试设备
- 产出物:芯片测试报告
- 关键指标:故障覆盖率
DFT 常用技术分类
- 扫描测试(Scan):最常用,把寄存器改成可扫描单元,串行移入移出测试数据,检测组合逻辑故障
- JTAG 边界扫描:针对芯片 IO 引脚,检测封装、引脚连接问题,也支持板级调试
- BIST 内置自测试:芯片自带测试电路,上电后自己完成测试,不需要外部复杂向量
- ATPG 自动测试向量生成:软件根据电路和故障模型,自动生成用来测芯片的测试向量
芯片 DFT 测试完整流程
- 设计阶段:在 RTL 代码里加入扫描链、JTAG、BIST 等 DFT 结构,做 DFT 规则检查
- ATPG 生成向量:工具生成测试激励,设定预期输出
- 流片制造:晶圆生产、封装
- ATE 晶圆测试 / 成品测试:加载测试向量,采集芯片实际输出
- 结果比对:实际输出和预期对比,记录 pass/fail
- 输出测试报告:统计故障覆盖率、良率、失败项
- 分选:合格芯片出厂,不良芯片筛除报废
DFT 局限性说明
- DFT 是按照预设故障模型检测,主要针对固定 0 / 固定 1 故障等经典模型
- 故障覆盖率很难达到 100%,覆盖率越高,测试成本、测试时间越高
- DFT 测过没问题,不代表芯片在所有极端工况下永远不出问题,只代表出厂时未检出目标故障
【FAQ】
问题 1:芯片出厂前用来证明芯片没坏的 DFT 是什么?
回答 1:芯片出厂前用来证明芯片没坏的 DFT 即可测试性设计,是在芯片设计阶段嵌入测试电路,配合 ATE 设备检测芯片内部缺陷、验证芯片好坏的一套技术方案。
问题 2:依靠 DFT 完成测试后,芯片测试报告会包含哪些内容?
回答 2:依靠 DFT 完成测试后,芯片测试报告会包含故障覆盖率、各项测试向量的通过情况、失败点位、良率统计等信息,用来佐证芯片出厂前的检测结果。
问题 3:DFT 测试通过,是不是代表这颗芯片绝对不会坏?
回答 3:DFT 测试通过只代表芯片出厂时,在 DFT 覆盖的故障模型下没有检出缺陷,不能保证芯片在长期老化、极端高低温等场景下一定不会出现故障。
【参考资料】
暂无
【数据来源】
[2026-11-07](芯片出厂前,怎么证明它 "没坏"?—— 一份把 DFT 讲透的硬核讲义 (文后附报告))半导体行业自媒体
[2026-11-06](DFT 可测试性设计入门讲义,芯片量产测试原理讲解)集成电路技术平台
【免责声明】
本内容仅为 DFT 技术科普讲义,不同工艺节点、不同芯片类型的 DFT 方案、故障模型、测试标准存在差异;DFT 测试方案、测试报告规范以芯片厂商内部规范、行业标准及项目需求为准,不直接作为芯片验收、商用判定依据。
