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

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

3天内不再提示

复杂的芯片设计验证环境

廖阿朋 来源:北美应用工程总监 作者:SmartDV 2022-07-26 15:48 次阅读

虽然满足所有功能规范的工作设备是芯片设计项目组的首要目标,但许多设计人员醒来时满头大汗,担心芯片到货时会死机。无论使用多少覆盖率或使用多少验证工具,一个或多个错误都可能漏网。

这种高压、苛刻的工程环境需要三个独立的基于技术的功能级验证工具,以保证芯片功能无缺陷且高度可靠。验证和测试覆盖率的重叠似乎过多。许多睡眠不足的设计师认为额外的努力是值得的。

三个功能级验证步骤——功能验证、功能测试和内置自测 (BIST)——每一个都提供了对芯片设计的信心。将它们结合起来可以使芯片按照预期的功能规格工作的信心增加三倍。

功能验证是最耗费资源的步骤,因为它使用了大量可用的 EDA 工具和大量预算用于验证的时间。功能验证必须包括功能覆盖和代码覆盖。两者处理验证问题的方式不同,对于确保全面验证是必要的。

功能覆盖回答了这个问题:设计的功能行为是否符合芯片应该做的规范?有必要根据规范测试设备的行为。还不够,因为预期的功能行为几乎不能说明遇到意外状态或输入时会发生什么。

这是代码覆盖关注设计结构(代码)而不是设计规范的地方,并且可以发现功能规范中未考虑的行为。例如,可能存在在正常操作中从未预期存在的状态或输入。如果确实发生了这种意想不到的状态或输入,会发生什么?芯片如何响应?芯片可能会表现出从未预料到的行为。

通过相互补充,功能覆盖率和代码覆盖率量化了功能验证,并有助于将设计带到下一个综合、流片和最终硅片的连续步骤。实现功能和代码覆盖闭合的功能验证会清除设计的大部分或所有功能错误。当然,最终目标不是设计,而是基于设计制造的芯片。

芯片制造完成后,功能测试和 BIST 用于清除由于制造缺陷或制造过程中其他问题引起的任何错误。根据每个测试设计实施的内容,BIST 计划确定测试与执行功能测试的任何重叠,以确保所有制造的晶体管和导线无缺陷。包括 BIST 在内的深思熟虑的测试策略可以减少测试仪的时间,降低制造测试的时间和成本,并测试使用外部测试方法难以设置的芯片关键内部区域。BIST 的第二个主要优点是它可以在设备的生命周期内随时部署使用,这是某些应用程序的必要策略。

使用嵌入式 FPGA 可以简化功能设备测试,因为 FPGA 是一个预先验证的组件,可以保证按照编程的方式运行,从而最大限度地减少测试。虽然 FPGA 中的 BIST 实施会带来面积和性能开销,但使用它具有很大的好处,包括更好的测试以及一旦将设备安装到系统中就可以对其进行测试。

需要一种将功能设计验证与综合功能测试策略相结合的包容性验证策略,以降低设备到达时死机的可能性。

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

    关注

    15

    文章

    992

    浏览量

    54766
  • eda
    eda
    +关注

    关注

    71

    文章

    2684

    浏览量

    172704
  • 代码
    +关注

    关注

    30

    文章

    4721

    浏览量

    68213
收藏 人收藏

    评论

    相关推荐

    解锁SoC “调试”挑战,开启高效原型验证之路

    引言由于芯片设计复杂度的提升、集成规模的扩大,以及产品上市时间要求的缩短,使得设计验证变得更加困难。特别是在多FPGA环境中,设计调试和验证
    的头像 发表于 10-09 08:04 439次阅读
    解锁SoC “调试”挑战,开启高效原型<b class='flag-5'>验证</b>之路

    芯启源助力复杂数字芯片设计与验证

    全球顶尖电子设计自动化盛会DAC 2024在旧金山成功落下帷幕。作为国内领先的数字前端验证工具供应商,芯启源携旗下MimicPro系列产品及解决方案再度亮相,不仅受到来自全球头部IC设计企业的工程开发人员的一致好评,更代表着国产EDA硬核技术在世界舞台亮相从而引起广泛关注。
    的头像 发表于 08-26 15:40 444次阅读

    芯片设计流片、验证、成本的那些事

    前言我们聊聊芯片设计、流片、验证、制造、成本的那些事;流片对于芯片设计来说就是参加一次大考。流片的重要性就在于能够检验芯片设计是否成功,是芯片
    的头像 发表于 08-09 08:11 1704次阅读
    <b class='flag-5'>芯片</b>设计流片、<b class='flag-5'>验证</b>、成本的那些事

    复杂电磁环境模拟系统设计方案

    智慧华盛恒辉复杂电磁环境模拟系统的设计方案是一个综合性的工程任务,涉及多个方面的考虑和技术实现。以下是一个基于现有技术和应用需求的设计方案概述: 智慧华盛恒辉系统目标 复杂电磁环境模拟
    的头像 发表于 07-17 17:06 354次阅读

    芯片测试和芯片验证的区别

    这是芯片在设计过程中的一个环节,主要通过EDA(电子设计自动化)工具进行仿真检验。它的主要目的是在芯片生产之前,验证芯片设计是否符合预定的需求规格,是否已经消除了所有的风险,发现并更正
    的头像 发表于 05-08 16:52 1735次阅读

    工业级路由器:让你轻松应对复杂网络环境

    工业级路由器助力应对复杂网络环境。具备高稳定性、高带宽、强抗干扰能力,适用于工厂、矿区、机场等恶劣环境。选择可靠品牌和关注售后服务是关键,提高网络体验,为工作和生活带来便利。
    的头像 发表于 05-06 11:58 185次阅读

    基于自研芯片+顶级AMD FPGA,西门子EDA发布“快而全”的Veloce CS

    电子发烧友网报道(文/吴子鹏)在大型芯片设计过程中,验证被认为是整体流程中最复杂、最耗时的环节之一。有数据显示,目前功能验证约占整个芯片开发
    的头像 发表于 04-26 00:15 3596次阅读
    基于自研<b class='flag-5'>芯片</b>+顶级AMD FPGA,西门子EDA发布“快而全”的Veloce CS

    BYO、FPGA开发板与商用,一文详解各类原型验证

    几十年来,数字芯片设计复杂度不断攀升,使芯片验证面临资金与时间的巨大挑战。在早期,开发者为了验证芯片
    的头像 发表于 04-02 08:22 520次阅读
    BYO、FPGA开发板与商用,一文详解各类原型<b class='flag-5'>验证</b>

    芯华章与啄木鸟半导体建立EDA深度合作 打造完备RISC-V芯片验证与测试解决方案

    基于RISC-V的车规芯片,提供完整、完备的验证与测试方案。 合作后,双方将打造完整的验证与测试,调试与诊断的技术闭环,为复杂的系统芯片提供
    发表于 03-19 10:59 267次阅读

    fpga验证和uvm验证的区别

    FPGA验证和UVM验证芯片设计和验证过程中都扮演着重要的角色,但它们之间存在明显的区别。
    的头像 发表于 03-15 15:00 1402次阅读

    复杂环境下,车载中控系统如何助力指挥车高效运作

    复杂多变的环境中,讯维车载中控系统通过其先进的技术和强大的功能,为指挥车的高效运作提供了重要支持。以下是几个方面的表现: 一、强大的信息感知与处理能力 在复杂环境下,信息的获取和处理
    的头像 发表于 03-06 16:15 323次阅读

    使用CY7C68013A芯片做了一块数据采集卡,拿到环境比较复杂的工业现场会出现设备丢失问题怎么解决?

    大家好,我现在使用CY7C68013A芯片做了一块数据采集卡,在实验室环境下运行正常,但拿到环境比较复杂的工业现场,就会出现板卡正常运行过程中出现设备丢失问题,设备丢失后且不能自动恢复
    发表于 02-29 07:27

    面向系统级芯片验证的硬件平台介绍

    当设计的规模动辄几十亿门,系统验证时间不断的增加,硬件验证系统几乎是验证工程师不可或缺的利器,因此对高性能硬件验证系统提出了更多的需求。
    的头像 发表于 01-05 10:06 747次阅读

    如何在复杂电网环境中检测开关电源使用?

    如何在复杂电网环境中检测开关电源使用?
    发表于 12-09 13:44

    芯片验证中linux的用法详解

    本文主要针对芯片验证工作中常用的linux知识做了一个总结和梳理,内容虽然比较基础,但确实是非常实用。全文8000多字,为了方便大家阅读和查阅,我把文章的目录截图放下面。如果您是老手,看看目录是不是都掌握了;如果您是新手,也不用焦虑,山高千仞,只登一步。
    的头像 发表于 12-03 14:23 956次阅读
    <b class='flag-5'>芯片</b><b class='flag-5'>验证</b>中linux的用法详解