DFT 工作流程详解

出处:网络整理 发布于:2026-08-19 15:57:58

  在数字芯片量产研发体系中,可测试性设计(DFT)是保障芯片量产良率、精准筛查工艺缺陷的技术。与侧重逻辑功能校验的前端仿真验证不同,DFT 的目标是通过额外设计测试电路,赋予芯片完整的可控性与可观测性,专门检测流片过程中产生的物理缺陷,常见的有线路短路、开路、单元延时异常等问题。整套 DFT 工作流程贯穿芯片研发全生命周期,从早期 RTL 架构设计,到逻辑综合、扫描电路改造、测试向量生成,再到后端物理实现、流片量产与硅片调试,形成一套完整的闭环工程体系。目前行业主流的 DFT 研发工具主要包含 Synopsys 的 DFT - Compiler 与 TetraMAX、Mentor Tessent 以及 Cadence Modus,是各大芯片设计公司的通用标准工具链。
  RTL 设计初期规划
  DFT 设计的落地绝非后期修补工作,需要在 RTL 设计初期就提前介入规划,这也是保障后续流程顺畅、减少返工的关键步。在这个阶段,设计人员需要全面梳理整体芯片架构,逐一识别芯片内部的时钟域分布、门控时钟、复位逻辑、存储模块,同时排查设计中天然存在的不可控、不可观测逻辑,提前规避后续测试风险。
  同时需要根据芯片类型定义对应的测试工作模式,主流包含扫描测试模式、存储器 MBIST 测试模式以及 JTAG 边界扫描测试模式,适配不同模块的测试需求。在此基础上完成测试资源的整体规划,确定扫描链的整体数量和单链预估长度,定义扫描使能信号 SE、扫描输入 SI、扫描输出 SO 等测试端口,针对片上存储器规划专属的 MBIST 自测方案,针对芯片 IO 引脚布局 JTAG 板级互连测试架构。
  RTL 阶段的整改工作,是提前修复各类 DFT 违规问题。设计中存在的异步复位、普通锁存器、无法实现测试旁路的门控时钟,都是后续扫描 DRC 报错的主要诱因。针对可控性、可观测性不足的逻辑,需要手动增加测试点优化测试能力,对于模拟硬核、专用功能模块等无法适配扫描测试的触发器,提前做扫描排除处理。终输出完整的 DFT 约束脚本,为后续综合、扫描插入等流程提供标准化配置依据。其中需要重点注意,门控时钟是 DFT 设计的高频风险点,扫描测试的捕获阶段必须保证时钟正常送达寄存器,因此所有门控时钟都需要设计测试旁路逻辑,避免时钟被功能逻辑截断。
  逻辑综合环节
  完成 RTL 阶段的规划与整改后,即可进入逻辑综合环节。这一阶段的工作是将编写完成的 RTL 代码转化为标准化的门级网表,行业主流规范是综合阶段只保留 DFT 约束,不提前插入扫描电路。全程不会在 RTL 代码中手动拼接扫描链,避免人工设计带来的链路不均、时序错乱等问题,统一在综合完成后,依靠 EDA 工具自动将普通 D 触发器替换为带多路选择器的扫描触发器,从源头保证扫描结构的规范性与稳定性。
  扫描链插入
  逻辑综合完成后,就进入 DFT 步骤 —— 扫描链插入。工作人员通过 EDA 工具读取综合后的门级网表、标准单元库以及前期配置好的 DFT 约束,首先执行完整的 DFT 扫描规则 DRC 检查,全面排查设计中存在的各类违规问题,包括不可扫描触发器、未做旁路处理的门控时钟、多时钟域混用、组合逻辑环路、未知态传播风险等,所有关键违例都需要逐条修复验证。
  合规检查完成后,工具会自动完成单元替换,将芯片内所有可扫描的普通 D 触发器,替换为集成二选一多路选择器的扫描触发器。该触发器具备双模式切换能力,在芯片正常工作时,扫描使能信号 SE 置低,电路选择原生数据输入,完全保留芯片原有功能;在扫描测试模式下,SE 置高,切换为扫描输入通路,适配串行移位测试。随后工具会根据预设参数,将所有扫描触发器自动串联为多条均衡的扫描链,形成标准的 SI 输入、SO 输出链路结构。针对大规模 SoC 芯片,为解决测试管脚资源不足、量产测试耗时过长的问题,还会引入 EDT 扫描压缩逻辑,通过片上解压缩与压缩单元,用少量外部测试管脚驱动内部大量短扫描链并行工作,大幅缩减测试时长、降低量产成本。扫描插入完成后,工具会输出带完整扫描结构的门级网表与 SPF 扫描描述文件,为后续测试向量生成提供依据。

  自动测试向量生成
  扫描结构搭建完成后,依托 TetraMAX、Tessent 等工具开展 ATPG 自动测试向量生成工作,流程输入为扫描改造后的网表与 SPF 协议文件。首先需要搭建标准化故障模型,行业主要覆盖两类故障,一是 stuck - at 故障,用于检测芯片制造中的短路、开路问题,常规项目故障覆盖率要求达到 98% 至 99%;二是 transition 故障,专门适配高速 at - speed 测试,排查单元延时缺陷,覆盖率标准普遍要求 90% 至 92% 以上。
  完成故障模型搭建后,执行 ATPG 专属 DRC 检查,核验扫描链连通性、时钟捕获条件等参数无误,工具即可自动生成标准化测试向量 Pattern。每一组扫描测试向量都包含三个步骤,首先是移位输入阶段,通过串行方式将测试激励打入扫描链内部;随后切换为捕获阶段,关闭扫描移位模式,通过一拍功能时钟触发组合逻辑运算,将故障响应数据捕获至扫描触发器中;再次开启移位模式,将链内存储的测试结果串行移出,同时可同步移入下一组测试激励,实现测试流程的高效衔接。
  向量生成完成后,需要通过故障仿真统计精准的故障覆盖率,区分可测故障与固有不可测故障,针对覆盖率不达标的情况,通过新增测试点、优化扫描架构等方式完成收敛优化,终输出 ATE 机台可识别的 STIL 格式测试向量文件。
  Pattern 仿真验证
  测试向量生成后,必须开展严格的 Pattern 仿真验证,完成 DFT 设计终签核。通过门级仿真环境运行生成的 STIL 测试向量,重点排查仿真过程中出现的未知态冲突、时钟捕获异常、扫描移位失败等问题。针对仿真报错的,逐一调试优化 DFT 约束参数与 ATPG 配置方案,直至故障覆盖率、测试通过率全部满足项目指标。除了通用扫描测试外,SOC 芯片的存储器 MBIST 测试、IO 边界扫描测试,也需要单独开展仿真验证,确保全模块测试合规。
  后端物理实现
  逻辑层面的 DFT 设计完成后,网表会交付后端开展物理实现工作,这一阶段的是保证测试模式下的时序全面收敛。后端布局布线不能仅适配芯片正常工作模式,还需要针对扫描移位、时钟捕获、高速 at - speed 测试等各类测试场景开展专属 STA 静态时序分析,杜绝测试时序违例。同时会根据芯片物理布局对扫描链进行重排序优化,缩短 SI/SO 测试走线长度,减少寄生参数带来的时序偏差与功耗损耗。针对 SE、JTAG、MBIST 等扇出较大的控制信号,做特殊的布线与缓冲处理,避免大扇出引发的时序问题,保障测试电路稳定工作。

关键词:DFT

版权与免责声明

凡本网注明“出处:维库电子市场网”的所有作品,版权均属于维库电子市场网,转载请必须注明维库电子市场网,https://www.dzsc.com,违反者本网将追究相关法律责任。

本网转载并注明自其它出处的作品,目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品出处,并自负版权等法律责任。

如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系,否则视为放弃相关权利。

广告
OEM清单文件: OEM清单文件
*公司名:
*联系人:
*手机号码:
QQ:
有效期:

扫码下载APP,
一键连接广大的电子世界。

在线人工客服

买家服务:
卖家服务:
技术客服:

0571-85317607

网站客服电话

0571-85317606

客服在线时间周一至周五
9:00-17:30

关注官方微信号,
第一时间获取资讯。

建议反馈

联系人:

联系方式:

按住滑块,拖拽到最右边
>>
感谢您向阿库提出的宝贵意见,您的参与是维库提升服务的动力!意见一经采纳,将有感恩红包奉上哦!