test generation和MBIST
The problem of test generation
Random test generation
Deterministic algorithm for test generation for stuck at faults, enhance the deterministic engines such as static and dynamic learning
Simulation based test generation,
Test generation for other fault models such as delay faults, ATPG for path-delay faults and transition faults.
Test generation的目的是产生一系列的test vectors,来揭示chip中任何的defect。
ATPG与DFT的技术发展是相辅相成的,两者有一个共同的目标便是发现chip中的defect。如果ATPG可以在现有DFT设计技术下,实现高的test coverage和小的test set,那DFT技术便不用再继续发展。
一个test vector需要保证从primary input可以control到需要的bit,同时还需要保证从primary output可以observe到需要的bit。
一个circuit中的fault,可能在logic上是equivalent的,这时test并不能区分它们,也不需要,ATPG只关心collapsed fault list。
Random test generation是一种最简单的generate vectors的方法,因为它不以specific fault为目标,所以complexity非常低,缺点是test set可能会很大,
最后的test coverage可能不是太高。在这种方式中,有些fault被检测到的概率很低,称为random-pattern resistant faults,
如果采用biasing primary input的方式来避免这个问题,每个primary input的概率确认又不容易。
所以用ATPG产生用于scan-design的pattern,一般都是deterministic的。
Memory bit-cell相比计较于stand-cell,拥有更高的density。相比较stand-cell也有更多的fault models
MBIST包括,内部的测试算法,Smatch相比较于D算法(stuck-at),pattern generated,response analysis
Self Repair
MemoryBIST实现中,通过标准的TAP接口来实现MBIST的控制。
内部的Test Algorithms:
SMarchCHKB/SMarchCHKBci/SMarchCHKBcil/SMarchCHKBvcd
Self-Repair
Repair Analysis
test generation和MBIST的更多相关文章
- 论文阅读(Zhuoyao Zhong——【aixiv2016】DeepText A Unified Framework for Text Proposal Generation and Text Detection in Natural Images)
Zhuoyao Zhong--[aixiv2016]DeepText A Unified Framework for Text Proposal Generation and Text Detecti ...
- Task set generation
Task set generation for uni- and multiprocessors: “Unifying Fixed- and Dynamic-Priority Scheduling b ...
- 使用-MM生成include指令和依赖生成(make include directive and dependency generation with -MM)
I want a build rule to be triggered by an include directive if the target of the include is out of d ...
- PHPNG (next generation)
PHPNG (next generation) This page gives short information about development state of a new PHP branc ...
- 关于conversation generation的论文笔记
对话模型此前的研究大致有三个方向:基于规则.基于信息检索.基于机器翻译.基于规则的对话系统,顾名思义,依赖于人们周密设计的规则,对话内容限制在特定领域下,实际应用如智能客服,智能场馆预定系统.基于信息 ...
- 1094. The Largest Generation (25)
A family hierarchy is usually presented by a pedigree tree where all the nodes on the same level bel ...
- Case Study: Random Number Generation(翻译教材)
很荣幸,经过三天的努力.终于把自己翻译的教材做完了,现在把它贴出来,希望能指出其中的不足. Case Study: Random Number Generation Fig. 6.7 C++ 标 ...
- Index Generation
Index Generation Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 230 Accepted: 89 Des ...
- PowerDesigner15(16)在生成SQL时报错Generation aborted due to errors detected during the verification of the mod
1.用PowerDesigner15建模,在Database—>Generate Database (或者用Ctrl+G快捷键)来生产sql语句,却提示“Generation aborted d ...
随机推荐
- IOS的APNS和PushKit门道详述
基本功 iOS在诞生之初为了最大程度的保证用户体验,做了一些高瞻远瞩且影响深远的设计.APNs(Apple Push Notification service)就是其中一项. 早期iOS设备的内存和C ...
- java编程技巧
欢迎提出建议指出错误互相交流. 1.统计对象数量,比如统计一共发射了多少颗子弹. public class Bullet { public static int count = 0; public B ...
- 常用jQuery代码03
1.查看浏览器信息 navigator.userAgent 检索浏览器信息包括哪些字符 例如: if (navigator.userAgent.toLowerCase().indexOf(" ...
- Truncate table
Truncate是一个能够快速清空资料表内所有资料的SQL语法.并且能针对具有自动递增值的字段,做计数重置归零重新计算的作用.
- 解决.Net设置只读、隐藏后后台获取不到值的问题
在前台页面上放了几个textbox,用 ReadOnly=true设置不可编辑,用visible="False"设置不可见 用jquery给textbox赋值后在后台页面获取不到t ...
- notepad++代码折叠对应的树形结构快捷键
树形层次,从1开始计数 <!doctype html> <html lang="en" class="1"> <head clas ...
- 复合事件ready,hover,toggle
1.ready 2.hover 3.toggle(fn1,fn2, …)(被废弃) 2.hover(fn(){……},fn(){……}) 特别强调一点,hover的是mouseenter和mousel ...
- Xib的使用与File'Owner总结
Xib的使用与File'Owner总结 一.XIB的适用范围 xib(也叫Nib)与storyboard一样是用来描述界面的. storyboard描述的是比较大型的,大范围.适合描述界面跳转等. 二 ...
- 商业智能BI和ERP的融合之路
企业在发展过程中为了更好的跟上同行业的步伐,甚至是为了在众多企业中脱颖而出,他们会主动寻求全面的企业解决方案.但是由于行业的快速发展,需求的不断增长,市面上的智能软件层出不穷,这也给了企业选择的困难. ...
- Java控制语句——break和continue
在任何循环语句的主体部分,均可用break控制循环的流程. break用于强行退出循环,不执行循环中剩余的语句.(break语句还可用于多支语句switch中) continue 语句用于循环语句体中 ...