问答1 问答5 问答50 问答500 问答1000
网友互助专业问答平台

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

提问网友 发布时间:2022-04-23 05:22
声明:本网页内容为用户发布,旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:1656858193@qq.com
1个回答
热心网友 回答时间:2023-08-27 22:58
首先,要分清测试和验证的区别。验证,是用来确认设计的电路符合要求的流程。而测试,是用来确认某一颗芯片是否存在个体缺陷的过程。

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

而测试过程的覆盖率是通过在设计中加入的SCAN和BIST逻辑(所谓DFT)实现的,覆盖率在后端阶段有专门的工具进行统计。SCAN的功能是确认芯片中的寄存器和组合逻辑是否正确。BIST是用于确认memory块有没有坏点。所以SCAN和BIST覆盖率的含义就是芯片中多少百分比的寄存器和逻辑门被连接到了SCAN链上,多少百分比的memory可以被测试到。在芯片生产时,机台会将芯片配置到设计好的测试模式下,对寄存器逻辑门和memory进行扫描,把功能不正常的芯片筛选出去销毁掉。如果芯片的DFT覆盖不全,就有可能把个别坏的芯片当成好的交给客户,对客户造成影响,因此测试覆盖率都是要尽量提高的。

本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。

测试覆盖率分为哪几种统计方式?分别是什么? 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输入法在哪里‘
Top