除了Stuck-at,Tessent ATPG还能测什么?聊聊Bridge、Transition那些事儿
2026/6/17 17:49:43 网站建设 项目流程

芯片测试进阶指南:从Stuck-at到Bridge与Transition故障模型解析

在半导体测试领域,Stuck-at故障模型如同ABC字母表般基础,但现代芯片的复杂物理缺陷远非单一模型能够覆盖。当工艺节点进入7nm以下时,金属线间距缩小到病毒尺寸级别,传统测试方法如同用渔网捕捉细菌——看似覆盖全面实则漏洞百出。本文将带您穿越五大关键故障模型的迷雾森林,揭示Tessent ATPG如何构建多维检测防线。

1. 故障模型演进史:从布尔逻辑到物理缺陷

1980年代,当芯片仅含几千个晶体管时,Stuck-at模型足以应对90%的制造缺陷。该模型假设节点永久"卡"在0或1状态,如同被胶水固定住的开关。测试覆盖率公式简单明了:

故障覆盖率 = (检测到的故障数 + 潜在可检测故障数) / 总可测故障数

但随着工艺演进,三大物理缺陷类型逐渐凸显:

  • 桥接故障(Bridge):相邻信号线意外短路,如同错接的水管
  • 跳变故障(Transition):信号切换速度异常,类似生锈的门铰链
  • 路径延迟(Path Delay):时序路径累积偏差,好比多米诺骨牌倾倒太慢

下表对比了主要故障模型的检测特点:

模型类型检测目标所需时钟周期典型覆盖率提升手段
Stuck-at固定逻辑电平1N-Detect
Bridge线间短路1-2Critical Area Analysis
Transition节点跳变延迟≥2At-speed Launch-Capture
Path Delay关键路径时序违规≥2Slack-aware Pattern Gen
Cell-aware标准单元内部缺陷变量Layout-based UDFM

2. 桥接故障的攻防战:从概率检测到精准打击

桥接故障如同芯片版图上的"违章建筑",传统N-Detect方法如同随机抽查,而Automotive-Grade ATPG则像配备热成像仪的城管大队。两种核心检测策略的对比如下:

2.1 统计增强型方法

# 强制每个故障至少被检测N次 set_multiple_detection -guaranteed_atpg_detections 5 # 智能增加关键故障检测机会 set_multiple_detection -desired_atpg_detections 8 \ -fault_selection critical_area
  • N-Detect:暴力增加检测次数,模式数量线性增长
  • EMD:动态优化测试立方,仅增加20%模式但提升30%桥接覆盖率

2.2 物理感知型方法

# 基于版图提取关键区域 create_layout db_name -def chip.def -lef tech.lef extract_fault_sites -output_file bridges.udfm \ -defect_types side_to_side corner_to_corner

关键参数提取流程:

  1. 计算平行走线长度(Parallel Run Length)
  2. 测量最小间距(Minimal Spacing)
  3. 评估临界面积(Critical Area):

    临界面积 = Σ(缺陷敏感区域 × 工艺权重因子)

某28nm芯片实测数据显示,结合两种方法可使桥接覆盖率从78%提升至93%,而测试模式仅增加15%。

3. 动态故障检测:捕捉时序幽灵

当芯片时钟频率突破GHz关口,信号跳变速度成为新的可靠性杀手。Transition检测需要精密的"双脉冲"触发机制:

3.1 Launch-Capture时序编排

Cycle 1: [Launch] V________ Cycle 2: [Capture] ________V |<-Tslack->|
  • Slow-to-Rise:上升沿迟到者
  • Slow-to-Fall:下降沿拖延者

某CPU核心测试案例显示,在1.2GHz工作频率下:

  • 纯Stuck-at测试通过率:100%
  • 加入Transition测试后:87%芯片暴露时序缺陷

3.2 Path Delay与Transition的差异

虽然都使用时序检测,但Path Delay关注的是路径累积效应。如同马拉松比赛中:

  • Transition检测:检查每个补给站(节点)的通过速度
  • Path Delay检测:评估整条赛道(关键路径)的完赛时间

配置示例:

set_fault_type transition set_atpg_speed_grade -slow 0.9 -fast 1.1 # 设置时序余量 create_patterns -path_selection timing_critical

4. 定制化检测:Cell-aware与UDFM实战

当标准模型遇到特殊结构时,User Defined Fault Model(UDFM)如同可编程手术刀。以MUX2单元测试为例:

4.1 典型缺陷场景

  • 输入端口粘连:选择信号失效
  • 输出驱动不足:上拉/下拉晶体管缺陷
  • 内部节点漏电:氧化层击穿

4.2 Cell-aware建模流程

graph LR A[GDSII版图] -->|LVS| B(SPICE网表) B -->|缺陷注入| C[故障仿真] C -->|结果对比| D[UDFM库]

关键步骤参数:

  1. 开路故障:注入1GΩ电阻
  2. 桥接故障:1Ω-20kΩ可变电阻
  3. 晶体管缺陷:Vth偏移±20%

某存储器单元采用此方法后,检测到传统方法遗漏的15%接触孔缺陷。

5. 测试策略组合拳:从IDDQ到Automotive-Grade

5.1 静态电流检测(IDDQ)

set_fault_type iddq set_atpg_limits -pattern_count 20 # 通常不超过50个模式 create_patterns -pattern_per_pass 1

优势:检测栅氧漏电等静态缺陷 挑战:需要毫秒级稳定等待,测试成本高

5.2 汽车级测试解决方案

Automotive-Grade ATPG整合三大技术:

  1. Cell-internal:标准单元内部缺陷建模
  2. Interconnect:金属层临界区域分析
  3. Neighboring:相邻单元交互效应检测

测试覆盖率公式进阶为:

TCA覆盖率 = Σ(各缺陷类型临界面积×检测概率) / 总临界面积

在3D NAND闪存测试中,该方法使缺陷逃逸率降低至0.1ppm以下。

当我们在7nm芯片上实测不同故障模型的检出能力时,发现一个有趣现象:约65%的物理缺陷需要至少两种模型组合检测。这就像医学上的"多模态影像诊断",CT看骨骼,MRI看软组织,PET看代谢——芯片测试也进入了多模型协同时代。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询