文章目录

  • 1. 制造测试
  • 2. DFT
    • 2.1 功能测试
    • 2.2 结构性测试
  • 3. DFT意义

1. 制造测试

芯片制造出来以后进行出厂测试,在超大规模芯片中,传统的测试方法(功能测试)已经不能满足高效测试需求,这时候就引入了专门的DFT。

当前芯片设计趋势下:

  • 电路门越来越多
  • 测试pattern越来越多
  • cell数量越来越多,但是芯片port增加的比例却没有赶上cell的进度。可以用于测试的port很少,用更少的port测试更多的cell,测试难度越来越大
  • 工艺瓶颈导致cell物理错误的可能性增大,原始的测试方案难以应对层出不穷的测试问题

综上所述,测试难度、测试周期、测试成本不断增加。测试成本在芯片总成本甚至可能达到40-50%,驱动DFT技术的进步的最大驱动力就是测试成本

2. DFT

服务于测试的辅助性设计(在功能RTL中额外插入测试代码),需要在芯片前端流程中额外增加一定的硬件开销。利用实现的辅助性设计,产生高效经济的结构性测试向量,在ATE设备(Automatic Test Equipment)上测试,筛选出坏片。

2.1 功能测试

从设计功能出发, 不关心测试方法。覆盖率难以100%(质量),需要较长时间(成本)。

2.2 结构性测试

与芯片实现的功能解绑,依赖设计实现的结构,物理实现方案确定下后,版图的cell类型、数量、连接方式等进行测试,两结构相同的设计,其功能必然一样。

典型的芯片大体由 port(IO)、RAM、模拟部分,数字逻辑部分,如下所示

  • 针对每一个部分,都有不同的测试方法。
  • 结构性测试也可以保证从netlist->版图->芯片的一致性(类似形式验证,保证RTL和netlist一致性)。
  • 版图->芯片的生产过程可能会引入各种各样的物理缺陷,如连线意外断开短接等,dft的方法可以发现甚至定位到缺陷地点,从而改善设计、生产过程,提高芯片良率
  • 根据设计的测试pattern,通过测试引脚输入芯片,检测输出是否和预期相符,从而进行判断,筛选坏片

3. DFT意义

  • 降低芯片测试难度,大幅降低芯片测试成本
  • 检测物理设计输出与制造芯片出来的一致性
  • 辅助检测制造过程中引入的物理缺陷,优化设计、生成流程

1:Introduction to DFT相关推荐

  1. DFT实训教程笔记1(bibili版本)- introduction to DFT DFT Architecture

    文章目录 introduction to DFT DFT Architecture 本笔记来源于小破站的视频教程,本博文系列是本博主的笔记系列,只以博主目前的知识水平对视频教程的知识进行的提取和知识理 ...

  2. Android API Guides 安卓API指导----第一部分:Introduction(介绍)

    第一部分: Introduction(介绍) 目录包含:APP  Fundamentals     (应用程序基础) Device   Compatibility(设备兼容性) System Perm ...

  3. Asset Pricing:Introduction

    Asset Pricing:Introduction Asset pricing is the study of the value of claims to uncertain future pay ...

  4. Geospatial Data Science (1):Introduction and Geometric objects

    Geospatial Data Science (1):Introduction and Geometric objects 1. Imports import geopandas as gpd # ...

  5. SPW(3):Introduction

    https://blog.csdn.net/NGUever15/article/details/88990014 SPW(3):Introduction 文章目录 SPW(3):Introductio ...

  6. 音频(3):iPod Library Access Programming Guide:Introduction

    Next Introduction 介绍 iPod库访问(iPod Library Access)让应用程序可以播放用户的歌曲.有声书.和播客.这个API设计使得基本播放变得非常简单,同时也支持高级的 ...

  7. Objective-c编程语言(一):The Objective-C Programming Language:Introduction

    刚刚接触objective-c,就开始从这份官方文档开始吧.写这份笔记主要是为了让自己能够更认真的阅读文档,也为了能够给其他人一些参考.由于本人英文水平有限难免有些地方理解不对,还希望大家能够帮忙纠正 ...

  8. Oracle 19c VLDB and Partitioning Guide 第1章:Introduction to Very Large Databases 读书笔记

    本文为Oracle 19c VLDB and Partitioning Guide第1章Introduction to Very Large Databases的读书笔记. 超大型数据库 (VLDB) ...

  9. 李宏毅2021春季机器学习课程视频笔记1:Introduction, Colab PyTorch Tutorials, HW1

    诸神缄默不语-个人CSDN博文目录 李宏毅2021春季机器学习课程视频笔记集合 VX号"PolarisRisingWar"可直接搜索添加作者好友讨论. 更新日志: 2021.11. ...

最新文章

  1. 深入剖析nginx第141页
  2. 学习VIM编辑器的使用
  3. Asp.net中的常用路径
  4. C语言 | C51实现NRF905收发设计(完整源代码)
  5. PHP版本号--phpversion(),PHP_VERSION,PHP_VERSION_ID
  6. python作业代码没有缩进严重吗_Python代码需要缩进吗
  7. iOS xcode The certificate used to sign Administrator has either expired or has been revoked. An u
  8. 事件--[Asp.Net]
  9. 昨天跟朋友聊天谈技术工作,竟然吹了4个小时
  10. 2016年4月计算机网络原理,2015年4月04741计算机网络原理试题及答案
  11. BAT 老兵的经验之谈,成长路上这个道理越早知道越好
  12. 美国MaaS应用如何成功打入法国市场
  13. 阿里开源互动游戏引擎Eva.js
  14. (附代码)数独大作业【读取数独,解数独,生成唯一解数独(随机,特定形状,不同难度生成),玩数独】
  15. 位运算相关题目-一些小trick 1bit代表独立数字 求只出现一次的数字 无进位n进制数 n(-n) Boyer-Moore 投票算法 n(n-1)
  16. shell脚本掐头去尾
  17. 2021-2025年中国自动化侧面装载机行业市场供需与战略研究报告
  18. vim 录制宏,自动循环执行组合操作
  19. 研究生体检色弱计算机专业,考研体检,轻度色弱会不会被刷
  20. 【Linux】基本知识和权限

热门文章

  1. java字节流——把两个视频文件合并成一个,输出为一个新文件
  2. linux中du命令参数的用法,linux中du命令参数及df命令和dd命令介绍
  3. 2017.12.17笔记-关于角色和相机的控制
  4. java前端编程用什么软件_java前端开发的工具
  5. mate拆机换屏教程
  6. 分析自己遇到的Excel导出报NullpointException问题
  7. android intent.action_dial,找不到处理Intent的活动{act = android.intent.action.DIAL}
  8. AOP 实现分布式锁
  9. TCP的状态(SYN,FIN,ACK,PSH,RST,URG)
  10. Linux内存管理剖析