基于DFT的集成电路测试基础

集成电路制造后如何通过 DFT 技术进行测试

Instructor: EDA Academy
CourseAug 05, 2026All LevelChinese

本课程介绍集成电路制造测试的基础概念,讲解如何将物理缺陷抽象为故障模型,如何通过扫描与 ATPG 实现系统化测试,以及测试优化与诊断如何支撑产品质量与稳定量产。

5.0
1students

This offering includes

  • 9 modules
  • 37 lectures
  • Access on mobile and computer
  • Certificate of completion
  • 4.52 hours on-demand video
  • 812.2 KB downloadable content
  • 73 Quiz questions

What you'll learn

描述为什么集成电路在制造过程中必须进行测试
了解集成电路测试的目标缺陷和故障
解释基于控制和观察的集成电路测试原则
应用 ATPG 原理来检测和识别单个故障
解释时序测试概念和基于扫描的测试架构
利用扫描 ATPG 规则支持可靠的测试生成
利用压实、内置自测试和压缩技术优化测试模式
识别标准扫描测试之外的其他制造测试

Who is this course for

希望系统掌握 IC 测试基础概念的初级 DFT 工程师
希望理解设计如何影响可测试性的数字设计工程师
希望了解扫描测试与 ATPG 基础的 ASIC 工程师
向 DFT 与制造测试方向扩展的验证工程师
学习数字 IC 设计与测试方法的研究生
转向 DFT 相关岗位的硬件工程师
希望理解测试如何支撑产品质量的工程人员
希望了解测试逃逸与诊断的系统工程师
准备 DFT 或测试相关技术面试的工程师
希望建立 IC 测试清晰认知框架的学习者

Requirements

扎实掌握组合电路和顺序电路的数字设计原理
熟悉触发器、扫描触发器以及时钟控制的存储单元
熟悉从 RTL 到硅实现的 ASIC 或 SoC 设计流程
对硅制造中的工艺波动和缺陷机理有基本认知
熟悉基于扫描的测试思想以及扫描链的工作方式

Description

集成电路的制造过程极其复杂,微小的工艺波动就可能引入在设计层面无法直接看到的缺陷。这些缺陷可能导致逻辑错误、时序失效,或仅在特定条件下出现的不稳定行为。发现此类问题需要系统化的方法,而不仅仅是判断电路是否“看起来能工作”。测试的目的在于暴露隐藏的失效,对内部状态进行控制,并以可重复的方式观察电路响应。 测试依赖于对电路信号的控制能力以及对响应结果的观察能力。当可控性或可观察性不足时,即使硅片中存在缺陷,也可能无法被发现。因此,物理缺陷通常通过抽象的故障模型来描述,用于表达电路在异常情况下的行为。静态故障表示永久性的逻辑错误,而动态故障用于描述由电阻性缺陷引起的信号变慢等时序问题。这种抽象使工程师能够在不直接看到物理缺陷的情况下分析失效行为。 随着设计规模扩大并引入存储与反馈结构,测试难度显著增加。顺序逻辑会保存状态,使故障是否可见取决于历史输入,而不是单一测试向量。为了解决这一问题,引入了扫描结构,将顺序单元转化为可控、可观察的测试点。通过扫描链移入和移出数据,可以直接设置和观测内部状态,从而在复杂设计中实现系统化的故障检测。 自动测试向量生成利用形式化逻辑方法构造测试模式,使故障被激活并将其影响传播到可观察输出。故障敏化确保缺陷能够影响电路行为,传播过程将这种影响沿逻辑路径传递,合理化则保证所需信号值在逻辑上自洽。这一过程用算法取代人工推理,生成高效且可重复的测试模式。 制造环境对测试时间和测试数据量有严格限制。过多的测试模式会增加成本并降低产能。测试压缩通过减少冗余模式来保持有效的故障覆盖率。内建自测试将部分测试能力集成到芯片内部,降低对外部测试设备的依赖。扫描压缩进一步减少测试数据量和测试时间,使大规模设计具备可行的测试方案。 即使采用先进方法,仍然可能存在缺陷逃逸。逃逸缺陷会降低故障覆盖率,并在系统级引发问题。理解逃逸产生的原因及其影响对于提升测试质量至关重要。诊断技术通过分析失效响应、沿逻辑路径反向追踪故障影响,并将不匹配结果与潜在缺陷位置关联起来,为良率提升、质量控制和工艺改进提供支持。

You might also like

More offerings will load here.

Secure checkout via our payment partner.