0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

芯片验证方法之极限验证法简析

数字芯片实验室 来源:数字芯片实验室 2023-09-27 10:05 次阅读

不管是做设计,还是验证,相信大家都会有一些review会议上被问一些刁钻的问题的经历。当然,与会者问这些不那么容易回答的问题并非有意为难,大多数时候只是纯粹的好奇心。

极限验证法采用的途径是向芯片提出很多难以回答的问题。比如如何使芯片发挥到大程度?哪个特性会使芯片运行到其设计极限?哪些输入和数据会耗费芯片多的运算能力?哪些输入可能无法进入错误处理逻辑?如果芯片用于产生某些特定输出时,使用哪些输入和内部数据可以不断挑战芯片的这能力?

很显然,根据被测芯片的不同,提出的问题也会不同。对于一个计算模块,可能面临着各种错综复杂的输入数据格式和数量。

某个cnt是否存在越界,越界之后如何处理?

某两个处理过程能够并行?

当数据还未处理完成的时候能够改变某些寄存器配置。

这个验证法对每个芯片都不同,但是想法是相同的:

向芯片提出最困难的问题,这样就有可能发现芯片的能力和具体实现之间的差异。

这个验证法有一个变种,就是找麻烦验证法。验证时该方法要求验证人员故意设置各种障碍来看芯片如何应对。有一个非常典型的例子:

一个测试工程师走进一家酒吧,要了一杯啤酒
一个测试工程师走进一家酒吧,要了一杯咖啡
一个测试工程师走进一家酒吧,要了0.7杯啤酒
一个测试工程师走进一家酒吧,要了-1杯啤酒
一个测试工程师走进一家酒吧,要了2^32杯啤酒
一个测试工程师走进一家酒吧,要了一杯洗脚水
一个测试工程师走进一家酒吧,要了一杯蜥蜴
一个测试工程师走进一家酒吧,要了一份asdfQwer@24dg!&*(@
一个测试工程师走进一家酒吧,什么也没要
一个测试工程师走进一家酒吧,又走出去又从窗户进来又从后门出去从下水道钻进来
一个测试工程师走进一家酒吧,又走出去又进来又出去又进来又出去,最后在外面把老板打了一顿
一个测试工程师走进一
一个测试工程师走进一家酒吧,要了一杯烫烫烫的锟斤拷
一个测试工程师走进一家酒吧,要了NaN杯Null
1T测试工程师冲进一家酒吧,要了500T啤酒咖啡洗脚水野猫狼牙棒奶茶
1T测试工程师把酒吧拆了
一个测试工程师化装成老板走进一家酒吧,要了500杯啤酒并且不付钱
一万个测试工程师在酒吧门外呼啸而过
一个测试工程师走进一家酒吧,要了一杯啤酒';DROP TABLE 酒吧
测试工程师们满意地离开了酒吧。
然后一名顾客点了一份炒饭,酒吧炸了

总之,所做的一切不一定要有什么实际意义,这么做的原因只是因为芯片允许这么做。毕竟,我们知道有时候有的芯片用户真的会这么做。

这个验证法及其变种能发现各种类型的缺陷,从非常重要的缺陷到简单甚至愚蠢的缺陷。它取决于极限验证人员的驾取能力。验证人员必须可以区分哪些是纯属发难的问题,哪些是可以让芯片正确运行的问题。

在验证中,应尽力去创建那些用户真正使用的应用场景,这么做的结果是让人们知道所发现的那些缺陷确实会影响到最终用户,并且应该被及时修复。






审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 芯片验证
    +关注

    关注

    5

    文章

    34

    浏览量

    47222

原文标题:芯片验证方法之极限验证法

文章出处:【微信号:数字芯片实验室,微信公众号:数字芯片实验室】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    基于VMM验证方法学的MCU验证环境

    随着SystemVerilog成为IEEE的P1800规范,越来越多的项目开始采用基于SystemVerilog的验证方法学来获得更多的重用扩展性、更全面的功能覆盖率,以及更合理的层次化验证结构
    发表于 03-24 14:07 3329次阅读

    基于VMM验证方法学的MCU验证环境

    1 简介 随着设计的复杂程度不断增加,要求把更多的资源放到验证上,不但要求验证能够覆盖所有的功能,还希望能够给出大量的异常情况来检查DUT对应异常的处理状态,这在传统测试方法下往往是难以实现
    的头像 发表于 08-25 16:45 870次阅读

    高频RFID芯片的FPGA原型验证平台设计及验证

    。基于FPGA的原型验证方法凭借其速度快、易修改、真实性的特点,已经成为ASIC芯片设计中重要的验证方法。本文主要描述高频RFID
    发表于 05-29 08:03

    基于VMM验证方法学的MCU验证环境实现方法介绍

    1 简介随着设计的复杂程度不断增加,要求把更多的资源放到验证上,不但要求验证能够覆盖所有的功能,还希望能够给出大量的异常情况来检查DUT对应异常的处理状态,这在传统测试方法下往往是难以实现的。此外
    发表于 07-03 07:40

    如何利用BP神经网络方法模拟电路故障诊断系统?

    随着现代电子技术的飞速发展,大规模、超大规模集成电路越来越普及,常规的故障诊断方法如故障字典法、参数识别法、故障验证法等由于其局限性已不再适用。模拟电路的可靠性直接制约着整个电子设备或系统的可靠性,是一个系统能不能正常运行的关键。
    发表于 08-13 07:39

    验证方法简介

    验证方法简介 设计验证是用于证明设计正确性的过程,要求和规格。 在数字设计流程中,验证可确保芯片按照设计意图正确运行,然后再将设计送去制造。
    发表于 02-13 17:03

    硬件验证方法简明介绍

    硬件验证方法简明介绍本书“硬件验证方法简明介绍”是“半导体 IP 核——不仅仅是设计”系列丛书中“验证 IP 和 IP 核
    发表于 11-26 20:43

    分层验证法在基于AMBA系统中的应用

    分层验证法在基于AMBA系统中的应用 在基于AMBA(Advanced Microcontroller Bus Architecture,先进的微控制器总线体系结构)的系统中,用户设计的模块和第三方IP模块与AMBA AHB(Advanced High-p
    发表于 03-28 17:05 773次阅读

    ASIC静态验证方法

    介绍了基于深亚微米 CMOS 工艺A S IC 电路设计流程中的静态验证方法。将这种验证方法与以往的动态验证
    发表于 06-21 15:05 0次下载
    ASIC静态<b class='flag-5'>验证</b><b class='flag-5'>方法</b>

    基于OVM验证平台的IP芯片验证

      芯片验证的工作量约占整个芯片研发的70%,已然成为缩短芯片上市时间的瓶颈。应用OVM方法学搭建SoC设计中的DMA IP
    发表于 06-20 09:03 2831次阅读

    基于FPGA的验证平台及有效的SoC验证过程和方法

    设计了一种基于FPGA的验证平台及有效的SoC验证方法,介绍了此FPGA验证软硬件平台及软硬件协同验证架构,讨论和分析了利用FPGA软硬件
    发表于 11-17 03:06 1.4w次阅读
    基于FPGA的<b class='flag-5'>验证</b>平台及有效的SoC<b class='flag-5'>验证</b>过程和<b class='flag-5'>方法</b>

    MCU芯片验证

    第二章 验证flow验证的Roadmap验证的目标UVM验证方法学ASIC验证分解
    发表于 10-25 12:36 24次下载
    MCU<b class='flag-5'>芯片</b>级<b class='flag-5'>验证</b>

    数字芯片验证流程

    芯片验证就是采用相应的验证语言,验证工具,验证方法,在芯片
    的头像 发表于 07-25 11:48 6106次阅读

    FPGA逻辑设计与验证流程

    静态时序分析是一种重要的逻辑验证方法,设计者根据静态时序分 的结果来修改和优化逻辑,直到设计满足要求。
    发表于 11-11 09:42 685次阅读

    User guide验证法介绍

    针对用户的使用手册经常归纳出一些事先选好的操作方式。对于常用的初始化、正常处理、中断处理等给出了输入序列建议。
    的头像 发表于 09-25 10:00 929次阅读