4. ATPG与故障模型面试:单固定故障、延迟故障、覆盖率提升方法

ATPG 与故障模型是 DFT 面试的核心板块。面试官通过 单固定故障、延迟故障 等基础模型考察测试原理的理解深度,并围绕 覆盖率提升方法 评估工程实践与优化能力。本章梳理 3 个经典面试问答与 1 个实战项目案例,助你系统构建 ATPG 面试知识体系。

ATPG覆盖率提升方法框架 ATPG覆盖率 提升方法 测试点插入 硬件辅助 算法增强 动态压缩 模型扩展 多模型协同 流程优化 层次化并行

故障模型对比速查

故障模型类型测试方法覆盖率影响
单固定故障
(Stuck-at)
静态测试向量生成 (D算法/FAN)基础覆盖率约 80%,ATPG 核心模型
过渡故障
(Transition)
动态At-speed 测试,双脉冲覆盖慢跳变缺陷,提升时序覆盖率
路径延迟故障
(Path Delay)
动态时序分析 + 路径敏化覆盖关键路径累积延迟,精度高
桥接故障
(Bridging)
静态IDDQ / 电压测试覆盖物理短路缺陷,补充模型

Q1 单固定故障(Stuck-at Fault)

面试问题:请解释单固定故障模型及其在 ATPG 中的应用。

面试官考察点:对基础故障模型的理解深度,能否清晰阐述 SAF 的原理、假设及局限性。

回答框架:定义 → 特点 → 应用(D算法/FAN) → 局限 → 补充方案。

示例回答:单固定故障假设某节点固定为逻辑 0 或 1,覆盖约 80% 的物理缺陷,是 ATPG 的基础模型。D 算法、FAN 算法均基于 SAF 生成向量,但无法覆盖延迟等时序故障,需结合 transition 模型使用。

可能追问:SAF 模型的主要局限性是什么?如何弥补?

避坑提醒:不要只背定义,要主动指出 SAF 的局限(无法覆盖时序故障)以及工程中如何用多模型协同弥补。

Q2 延迟故障(Delay Fault)

面试问题:延迟故障有哪些类型?如何测试?

面试官考察点:对时序故障的理解深度,能否清晰区分 transition fault 与 path delay fault 及测试方法。

回答框架:类型(过渡/路径延迟) → 成因 → 测试方法(At-speed) → 挑战(频率/功耗) → 工程权衡。

示例回答:延迟故障包括过渡故障(单节点慢跳变)和路径延迟故障(整条路径累积延迟)。测试采用 At-speed 方法,施加双脉冲或快速时钟检测时序违规。挑战在于测试频率选择与功耗控制,需根据设计特性平衡。

可能追问:过渡故障和路径延迟故障在测试复杂度上有何差异?

避坑提醒:务必明确区分两种延迟故障,避免混淆。强调 transition 关注单节点,path delay 关注整条路径,测试方法不同。

Q3 覆盖率提升方法

面试问题:如何提高 ATPG 测试覆盖率?

面试官考察点:工程实践与系统优化能力,能否从硬件、算法、模型、流程多维度提出解决方案。

回答框架:测试点插入(硬件) → 算法增强(软件) → 模型扩展(故障) → 流程优化(工程) → 权衡取舍。

示例回答:提升覆盖率可从四方面入手:一是测试点插入,增加关键节点的可控/观测点;二是算法优化,如动态向量压缩与故障聚合;三是扩展模型,结合 SAF、transition 等;四是层次化 ATPG,分模块并行处理。需根据设计特点组合策略,平衡覆盖率和成本。

可能追问:测试点插入会带来哪些代价?如何权衡覆盖率与面积开销?

避坑提醒:不要只谈一种方法,要系统性给出多维度方案。重点说明每种方法的适用场景与代价,体现工程权衡思维。
← 上一章 📖 返回目录 下一章 →