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

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

3天内不再提示

芯片的验证模块划分

数字芯片实验室 来源:数字芯片实验室 2023-10-07 14:41 次阅读

任何芯片都需要把芯片划分成更便于管理的小模块/特性进行验证。

在这里,引入特性(feature)验证的概念,即根据被测芯片的特性分配验证资源和人力。这样做虽然简化了验证资源分配和验证经理跟踪验证进度的难度,但也带来很大的完备性风险

一个特性很少能完全独立于其他特性。多个特性经常共享芯片的资源,它们会相互协作完成整颗芯片的预期功能。因此,单独验证某个特性可能无法发现那些只在特性间交互时才会表现出来的bug。

在完成相应特性验证之后,各个特性的验证负责人完全可以跳出原有的思维,不需要进行这样的划分,应该根据整颗芯片的预期功能而不是某个单一特性来划分。

验证人员就可以选择一些合适的特性组合,目的就是验证一些整颗芯片的预期功能。芯片验证人员应该探索芯片的运行路径,以不同的顺序执行许多特性。

各种特性之间的相互作用

验证生涯中大量存在验证人员竭尽全力验证一个特性后没发现bug,可是当它与其他特性进行交互时却存在bug的情况。

从理论上说,只有把所有的特性两个一组成对验证,然后再三个一组,四个一组,等等.....·才可能确定它们之间的交互是否存在bug。

很明显,使用这样穷尽验证的策略是不现实的,而且在多数情况下也没有必要。

通过询问一系列的问题可以指导确定是否需要将两个特性放在一起验证。首先从特性列表中随意选取两项,然后问自己下面这些问题。

有关输入的问题: 这两个特性会不会处理同一个输入?

有关输出的问题: 这两个特性功能是否影响同一个输出?

有关数据的问题: 这两个特性会操作其共享的一些内部数据?是读取还是修改共享数据?

如果对以上任何一个问题的回答是“是”,那么这两个功能就会相互交互,因此需要放在一起验证。





审核编辑:刘清

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

    关注

    9

    文章

    567

    浏览量

    28561

原文标题:一颗小芯片的验证模块划分

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

收藏 人收藏

    评论

    相关推荐

    Quectel与罗德与施瓦茨携手验证5G eCall模块

    验证工作。该模块是Quectel汽车模块AG56xN系列的重要组成部分,此次验证标志着汽车通信领域的一大技术突破。
    的头像 发表于 03-15 10:23 159次阅读

    使用STM32F4芯片验证SPI功能的问题分析

    有人使用STM32F4芯片验证SPI功能。当使用片内两个SPI模块基于中断方式进行收发时,发现总是出现接收数据丢失的情况,貌似总丢失末尾2个数据。代码使用HAL库提供的API函数。这是怎么回事呢?
    的头像 发表于 12-11 09:20 697次阅读
    使用STM32F4<b class='flag-5'>芯片</b><b class='flag-5'>验证</b>SPI功能的问题分析

    PCB的模块划分及关键器件的布局

    谈PCB的EMC设计,不能不谈PCB的模块划分及关键器件的布局。这一方面是某些频率发生器件、驱动器、电源模块、滤波器件等在PCB上的相对位置和方向都会对电磁场的发射和接收产生巨大影响,另一方面以上布局的优劣将直接影响到布线的质量
    的头像 发表于 11-24 12:22 437次阅读

    形式验证及其在芯片工程中的应用

    形式验证不仅仅是芯片领域中的一个概念。正如文章开头提到过,形式验证强调使用严格的数学推理和形式化技术,以确保系统的行为是否符合预期的性质和规格。
    的头像 发表于 10-20 10:46 471次阅读

    存算一体芯片生产制造流程与传统AI芯片的差异是什么?

    一般芯片验证从层级上可以大概划分为IP level,Subsystem level,和SoC level的验证;根据项目的阶段可以分为前端验证
    的头像 发表于 10-11 16:49 484次阅读

    芯片设计中逻辑仿真和数字验证介绍

    芯片设计的逻辑仿真和数字验证芯片设计流程中非常重要的一环,它主要用于验证芯片的功能和时序等方面的正确性。下面是逻辑仿真和数字
    的头像 发表于 09-14 17:11 775次阅读

    为什么芯片设计中需要做验证呢?验证芯片设计中的重要性

    芯片设计流程中,验证环节是至关重要的一环。它直接关系到芯片的性能、可靠性和成本。
    的头像 发表于 09-11 09:58 1345次阅读

    Testcase在芯片验证中的作用

    随着半导体技术的快速发展,集成电路芯片的复杂度日益增加,芯片设计中的验证工作变得越来越重要。验证的目的是确保芯片在各种工况下的功能正确性和性
    的头像 发表于 09-09 09:32 615次阅读

    芯片验证心理学

    在理想的世界里,我们希望验证芯片的每一种可能的排列组合。 但在大多数情况下,这根本不可能。即使是一个看似简单的模块,也可能有成百上千种可能的输入和输出组合,为所有这些可能性创建验证用例
    的头像 发表于 09-04 15:58 343次阅读

    芯片验证板卡设计原理图:基于VU440T的多核处理器多输入芯片验证板卡

    基于XCVU440-FLGA2892的多核处理器多输入芯片验证板卡为实现网络交换芯片验证,包括四个FMC接口、DDR、GPIO等,板卡用于完成甲方的
    的头像 发表于 08-24 10:58 511次阅读
    <b class='flag-5'>芯片</b><b class='flag-5'>验证</b>板卡设计原理图:基于VU440T的多核处理器多输入<b class='flag-5'>芯片</b><b class='flag-5'>验证</b>板卡

    SoC芯片设计验证详解

    汽车外,还有很多其他行业也能从电子器件的增加受益,当然保障功能安全是大的前提。本文讨论SOC芯片设计验证验证计划和策略以及验证方法。它定义了功能模拟、功能覆盖、
    的头像 发表于 07-31 23:45 886次阅读
    SoC<b class='flag-5'>芯片</b>设计<b class='flag-5'>验证</b>详解

    芯片验证板卡设计原理图:基于XCVU440的多核处理器多输入芯片验证板卡

    本板卡系我司自主研发的基于6U CPCI处理板,适用于多核处理器多输入芯片验证的应用。芯片采用工业级设计。
    的头像 发表于 07-31 15:50 459次阅读
    <b class='flag-5'>芯片</b><b class='flag-5'>验证</b>板卡设计原理图:基于XCVU440的多核处理器多输入<b class='flag-5'>芯片</b><b class='flag-5'>验证</b>板卡

    芯片验证板卡设计原理图:446-基于VU440T的多核处理器多输入芯片验证板卡

    基于XCVU440-FLGA2892的多核处理器多输入芯片验证板卡为实现网络交换芯片验证,包括四个FMC接口、DDR、GPIO等,板卡用于完成甲方的
    的头像 发表于 07-25 14:17 440次阅读
    <b class='flag-5'>芯片</b><b class='flag-5'>验证</b>板卡设计原理图:446-基于VU440T的多核处理器多输入<b class='flag-5'>芯片</b><b class='flag-5'>验证</b>板卡

    如何解决大芯片验证痛点

    如今芯片设计软件已走过了60多年的浩浩荡荡发展史,其过程是从辅助绘图CAD,到能够仿真验证的CAE阶段,再到模块化的自动化工具EDA。EDA作为集成电路设计的基础工具
    的头像 发表于 05-22 11:47 753次阅读
    如何解决大<b class='flag-5'>芯片</b>的<b class='flag-5'>验证</b>痛点

    浅析芯片验证中的scoreboard

    芯片验证中,我们随机发送数据激励,同时使用scoreboard进行数据完整性检查。
    的头像 发表于 05-04 17:32 589次阅读
    浅析<b class='flag-5'>芯片</b><b class='flag-5'>验证</b>中的scoreboard