news 2026/6/7 16:01:54

DFT笔记8

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
DFT笔记8

2 DESIGN FOR TESTABILITY(DFT)

这一章讨论现代数字电路的可测性设计(DFT)。

可测性设计的两大用途:

  1. 提高数字电路质量,减少数字电路测试成本
  2. 简化电路测试、debug、诊断

本章目标:

  1. 读完能够判断一个电路的设计是不是测试友好
  2. 为了提高可测性,能提出设计上的修改建议

综合以上目标,这一章结束后,能够识别和修改scan design rule的偏差,能够掌握把一个design转换成一个scan design的基础知识。

内容顺序:

  1. DFT的基础概念和可测性分析的方法
  2. scan design(应用最广泛的DFT方法学)
    1. popular scan cell designs
    2. scan architectures
    3. scan design rules
    4. scan design flow
    5. special-purpose scan designs
  3. 先进的DFT技术:RTL级的DFT,可以减少DFT设计迭代和test development time。

2.1 Introduction

parts per million (PPM):测试技术的早期,设计和测试完全是分开的两部分,测试的质量按照客户返回的故障芯片的比例评估,也就是用这个数给测试打分。

fault simulationfault grading:1980s,测试中严重依赖故障仿真定量测量functional patterns的故障覆盖率。如果一组functional patterns不能满足故障覆盖率要求,就再增加functional patterns,但是这种方法的故障覆盖率始终超不过80%。

scan cells:对于存储单元storage elements,利用结构化的DFT方法用外部接口控制和监测时序电路内部的状态,这种利用外部接口重构的存储单元叫做scan cells。

Scan design:最常用的DFT方法。把选中的存储单元storage elements连接起来形成多个移位寄存器,叫做scan chains。这种设计方法把每一个选中的存储单元都用一个scan cell替代,每个单元都有一个额外的输入scan input (SI),还有一个额外的或者共享的输出scan output (SO),通过把SO连到下一个cell的SI,就能形成一个或多个scan chains

full-scan design:把所有的存储单元都进行scan插入。

almost full scan design(more than 98%):把几乎所有的存储单元都进行scan插入。

partial-scan design:把部分的存储单元都进行scan插入。按照选择方法又分成三小类:

  1. pipelined
  2. feed-forward
  3. balanced

随着硅降价和深硅技术发展,逐渐由partial-scan design向full-scan design发展。

scan design rules:为了达到想要的PPM目标,在设计中,影响故障覆盖率的特定电路结构和设计都得提前就要求并做到,这就需要提前规定scan design rules。所以DFT工程师的职责包括:

  1. 在设计中,识别和修订scan design rule偏差
  2. 把scan chains插入和综合入设计中
  3. 为scan design生成测试向量
  4. 将测试向量转化为ATE能用的格式
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/5 14:13:40

08_C 语言进阶避坑指南:中断嵌套及堆栈溢出 —— 嵌入式开发的隐形陷阱与破解之道

C 语言进阶避坑指南:中断嵌套及堆栈溢出 —— 嵌入式开发的隐形陷阱与破解之道 在嵌入式 C 语言开发中,中断是处理外部事件、保证系统实时性的核心机制,而堆栈则是程序运行的基础支撑。但中断嵌套配置不当和堆栈溢出是嵌入式系统中最隐蔽、最致命的两类问题 —— 前者会导致…

作者头像 李华
网站建设 2026/6/6 19:22:45

MTKClient实战指南:从设备救援到系统定制

在联发科芯片设备的世界里,MTKClient如同一把功能强大的工具,为技术爱好者和维修工程师打开了底层调试的大门。这款开源工具将复杂的硬件操作转化为直观的用户体验,让每个人都能轻松驾驭联发科设备的深度功能。 【免费下载链接】mtkclient MT…

作者头像 李华
网站建设 2026/6/2 8:19:54

Seed-Coder-8B-Base助力低代码平台实现智能化升级

Seed-Coder-8B-Base助力低代码平台实现智能化升级 在企业数字化转型加速的今天,越来越多组织开始采用低代码平台来快速构建业务系统。这类工具通过可视化拖拽和配置化设计,让非专业开发者也能参与应用开发。然而现实往往并不理想:一旦涉及复杂…

作者头像 李华
网站建设 2026/6/6 12:48:27

Res-Downloader终极指南:一站式网络资源下载利器完全解析

你是否还在为不同平台的视频下载格式不统一而烦恼?是否希望有一款工具能轻松搞定微信视频号、抖音等平台的资源下载?Res-Downloader正是为解决这些问题而生的全能型资源下载工具,本文将从技术架构、核心功能到实战技巧全方位解密这款高效下载…

作者头像 李华
网站建设 2026/6/5 18:52:49

Wan2.2-T2V-5B与Stable Diffusion对比:谁更适合商业短视频?

Wan2.2-T2V-5B与Stable Diffusion对比:谁更适合商业短视频? 在抖音、快手、TikTok等平台主导内容消费的今天,企业每天需要产出成百上千条短视频来维持流量曝光。然而传统视频制作流程动辄数小时起步——从脚本撰写、拍摄排期到后期剪辑&#…

作者头像 李华
网站建设 2026/6/3 15:00:05

QD框架终极指南:3步实现HTTP定时任务自动化脚本管理

QD框架终极指南:3步实现HTTP定时任务自动化脚本管理 【免费下载链接】qd QD [v20230821] —— HTTP请求定时任务自动执行框架 base on HAR Editor and Tornado Server 项目地址: https://gitcode.com/gh_mirrors/qd/qd 还在为复杂的HTTP请求配置而烦恼吗&…

作者头像 李华