DFT理论知识 ATPG 详解

### DFT ATPG 原理

#### 一、概述

自动测试模式生成(Automatic Test Pattern Generation, ATPG)是设计可测试性(Design For Testability, DFT)中的关键技术之一。ATPG 的主要目的是生成测试向量,用于检测芯片设计中的故障。通过 ATPG,可以在制造过程中和制造后对芯片进行高效、全面的测试,确保芯片的高质量和可靠性。

#### 二、基本原理

**1. 故障模型**

- **定义**:故障模型是描述芯片中可能存在的故障的抽象模型。常见的故障模型包括固定故障(Stuck-at Fault)、桥接故障(Bridging Fault)、延迟故障(Delay Fault)等。
- **固定故障**:固定故障是最常用的故障模型,假设电路中的某个节点固定在逻辑 0(Stuck-at-0, s-a-0)或逻辑 1(Stuck-at-1, s-a-1)。

**2. 测试向量生成**

- **目标**:ATPG 的目标是生成一组测试向量,能够检测到设计中所有可能的故障。
- **过程**:
  - **故障注入**:在设计中注入故障模型,模拟故障状态。
  - **故障激活**:生成输入向量,使得故障状态在电路中被激活。
  - **故障传播**:确保故障状态能够传播到电路的输出端,使得故障状态可以被观测到。
  - **测试向量生成**:生成一组输入向量和预期输出向量,用于检测故障。

**3. 测试覆盖率**

- **定义**:测试覆盖率是指测试向量能够检测到的故障占所有可能故障的比例。
- **计算**:测试覆盖率 = 检测到的故障数 / 所有可能的故障数。

#### 三、ATPG 工具

**1. 常见工具**

- **Mentor Graphics Tessent**:一款强大的 ATPG 工具,支持多种故障模型和测试策略。
- **Synopsys TetraMAX**:另一款常用的 ATPG 工具,提供

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Loving_enjoy

感谢亲们的支持

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值