问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

IC芯片的测试覆盖率是怎么算的

发布网友 发布时间:2022-04-23 05:22

我来回答

1个回答

热心网友 时间:2023-08-27 22:58

首先,要分清测试和验证的区别。验证,是用来确认设计的电路符合要求的流程。而测试,是用来确认某一颗芯片是否存在个体缺陷的过程。

验证过程的覆盖率统计是基于RTL代码的,通常分为代码覆盖率,分支覆盖率,状态机覆盖率等等,以及在此之上针对芯片需求抽象出来的功能覆盖率。覆盖率当然是越高越好,这样缺陷被提前发现的可能性才会高,芯片生产出来的BUG就少。验证用例优化的一个方向也是用最少的用例和时间达到最高的覆盖率。如果有某个芯片缺陷没有被验证覆盖到,那么之后生产出来的每个芯片都会有同样的问题。

而测试过程的覆盖率是通过在设计中加入的SCAN和BIST逻辑(所谓DFT)实现的,覆盖率在后端阶段有专门的工具进行统计。SCAN的功能是确认芯片中的寄存器和组合逻辑是否正确。BIST是用于确认memory块有没有坏点。所以SCAN和BIST覆盖率的含义就是芯片中多少百分比的寄存器和逻辑门被连接到了SCAN链上,多少百分比的memory可以被测试到。在芯片生产时,机台会将芯片配置到设计好的测试模式下,对寄存器逻辑门和memory进行扫描,把功能不正常的芯片筛选出去销毁掉。如果芯片的DFT覆盖不全,就有可能把个别坏的芯片当成好的交给客户,对客户造成影响,因此测试覆盖率都是要尽量提高的。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
手机壁纸花卉红色手机壁纸花卉 辽宁智能五芯防水连接器 军工产品浅谈——航空插头 xp电脑系统修复XP系统怎么恢复出厂设置 ...表编辑器后打不开任何文件,无需重装系统,电脑盲都能用 粼基本信息 粼五笔怎样打? 【微科普】想变成光?先搞清楚光是什么吧! 手机被拉黑后打电话是什么提示? 物流管理专业对数学的要求高么 测试覆盖率分为哪几种统计方式?分别是什么? EXCEL中的VBA编程问题-应该很简单 测试覆盖率有哪几种统计方式 求教excel VBA编程 功能覆盖率是什么 excel中的VBA编程 如何运行excel中的vba编程 EXCEL的VBA编程。怎么办? excel VBA 编程 Excel VBA编程 excel:在VBA编程中想利用单元格里面的公式怎么用? excel2013 怎么vba编程 excel的vba编程在什么情况下会用的到呢? excel中的vba是什么意思,如何用 EXECL中如何使用VBA编程 excel VBA编程? EXCEL中用VBA编程难学吗? 苹果手机下载东西需要验证的原因? 别跟我讲什么价值投资,上个2月份基金就是买白马抱团股亏的,我就想问联盛环球投资的炒黄金有没有可以翻 抱团股企稳出现反弹,接下来该怎么操作? 功能测试覆盖率每次都增加怎样清零 EXCEL的VBA编程 测试覆盖率中如何提高测试覆盖率 软件缺陷度量方法简述 进行软件测试时,哪种情况下可以统计代码覆盖率 代码覆盖率是个什么概念? 请教如何使用dve查看覆盖率 软件测试的冒烟测试一般在哪个阶段测试呢 白盒测试实践。针对给定的被测程序设计测试用例进行测试,达到要求的语句覆盖率和分支覆盖率?_百度问一问 sub是什么意思? verilog code coverage 覆盖率OK的标准是多少 QQ输入法在哪设置? dve看覆盖率时能像verdi一样实现代码跳转吗? 什么是测试需求 QQ输入法在哪?可以在哪弄? QQ输入法怎么找到 ? 水果罐头如何打开? 在哪里可以找到QQ输入法 怎样省力又快速地打开水果罐头? QQ输入法在哪里‘