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

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

3天内不再提示

一个高效的现代EDA仿真验证流程

芯片验证工程师 来源:芯片验证工程师 作者:芯片验证工程师 2023-04-13 09:27 次阅读

下图是一个典型的EDA仿真验证环境,其中主要的组件就是激励生成检查覆盖率收集

这三者缺一不可。

efdcf512-d97b-11ed-bfe3-dac502259ad0.png

激励生成是我们验证环境的第一个关键组件,用于驱动DUT到一个预期的状态。

在DUT正在处理激励以及完成激励处理之后我们需要实时的或者离线的checker机制来确保芯片按照预期行为工作。

覆盖率是最终的量化机制、也可以理解为激励的反馈机制。我们不断地激励着DUT,同时也在进行检查,整个过程中通过覆盖率的量化来反馈验证工程师有没有验证完成?哪里还需要继续验证?

下图是覆盖率反馈到激励,以及表明验证是否完成的一个流程。在这个流程中,我们不断地根据覆盖率调整激励发送的随机机制,直到只剩几个边界场景很难覆盖到,我们再构造定向用例

f00588b0-d97b-11ed-bfe3-dac502259ad0.png

这是一个比较高效的现代EDA仿真验证流程,整个流程中激励生成、检查机制和覆盖率量化都需要保证完备性。

完备的激励+完备的检查机制+完备的覆盖率量化才能够获得有信心的验证结果,缺一不可。另外,这三者中的任何一个做到绝对的完备就是非常难的。

如果覆盖率完备了,也可以保证激励的完备。如果发现用例构造过程非常困难,大概率是验证环境架构的不合理。要么趋向于定向用例,你需要维护非常多的sequence,经常一个需求会让你改动多个sequence;要么趋向完全随机,可控性比较差。这两个情况都降低验证效率。

checker是必须要保证完备的,否则就算你激励覆盖到了某个场景,你也识别不出来问题。验证的重点是发现所有的bug,然后才是尽可能地保证激励完备性。如果非要分个优先级,个人觉得checker的完备要高于激励的完备。因为如果你遗漏了某个bug,更上层的验证环境也许可以通过集成你的checker来发现问题。

覆盖率也非常重要。否则就是在黑暗中胡乱开枪射击,你不知道去过哪里,也就不知道后面要往哪里去了

保证激励、检查和覆盖率的完备,全部都是难点。



审核编辑:刘清

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

    关注

    71

    文章

    2785

    浏览量

    173716
  • EDA仿真技术
    +关注

    关注

    0

    文章

    5

    浏览量

    5446
  • DUT
    DUT
    +关注

    关注

    0

    文章

    189

    浏览量

    12471

原文标题:验证环境中的激励、检查和覆盖率

文章出处:【微信号:芯片验证工程师,微信公众号:芯片验证工程师】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    Verilog 电路仿真常见问题 Verilog 在芯片设计中的应用

    现代电子设计自动化(EDA)领域,Verilog作为种硬件描述语言,已经成为数字电路设计和验证的标准工具。它允许设计师以高级抽象的方式定义电路的行为和结构,从而简化了从概念到硅片的
    的头像 发表于 12-17 09:53 390次阅读

    芯华章发布FPGA验证系统新品HuaProP3

    ,也是其在数字验证EDA流程工具链研发领域的又重要里程碑。 自2020年成立以来,芯华章始终专注于数字验证
    的头像 发表于 12-13 11:12 451次阅读

    EDA与传统设计方法的区别

    EDA工具通过软件自动化大部分设计流程,包括电路设计、仿真验证和布局布线等。这种自动化不仅提高了设计效率,还减少了人为错误的可能性。 传统方法: 传统设计方法依赖于手工绘图和计算
    的头像 发表于 11-08 13:47 528次阅读

    国内市场上些主流EDA软件功能与性能综合对比

    行。 TARGET3001!: 也是体化设计软件,将原理图设计、PCB设计和仿真集成在平台上。用户可以在同
    发表于 08-13 09:54

    芯华章生态战略亮相DAC,发布全流程敏捷验证管理器FusionFlex,并联合华大九天推出数模混合仿真解决方案

    6月24日,在一年一度的全球电子设计自动化盛会DAC 2024 上,国内领先的系统级验证EDA解决方案提供商芯华章携手国内EDA龙头企业华大九天,共同展示了双方在数模混合
    发表于 06-26 10:38 238次阅读
    芯华章生态战略亮相DAC,发布全<b class='flag-5'>流程</b>敏捷<b class='flag-5'>验证</b>管理器FusionFlex,并联合华大九天推出数模混合<b class='flag-5'>仿真</b>解决方案

    芯华章推出EDA流程敏捷验证管理器昭睿FusionFlex

    6月24日,在一年一度的全球电子设计自动化盛会DAC 2024 上,国内领先的系统级验证EDA解决方案提供商芯华章携手国内EDA龙头企业华大九天,共同展示了双方在数模混合
    的头像 发表于 06-26 09:46 647次阅读
    芯华章推出<b class='flag-5'>EDA</b>全<b class='flag-5'>流程</b>敏捷<b class='flag-5'>验证</b>管理器昭睿FusionFlex

    大规模 SoC 原型验证面临哪些技术挑战?

    引言随着电子设计自动化(EDA验证工具的重要性日益增加,开发者们开始寻求减少流片成本和缩短开发周期的方法。其中,使用可编程逻辑芯片(FPGA)来构建有效的验证流程成为
    的头像 发表于 06-06 08:23 1223次阅读
    大规模 SoC 原型<b class='flag-5'>验证</b>面临哪些技术挑战?

    是德科技联合新思科技、Ansys推出了全新的集成射频设计迁移流程

    新设计流程在新思科技的定制化设计系列、是德科技电磁仿真平台以及 Ansys 器件合成软件的基础之上,提供了高效、集成的射频电路再设计解决
    的头像 发表于 05-10 16:33 586次阅读

    亚科鸿禹推出更大规模验证容量的融合硬件仿真加速器HyperSemu2.0

    国产数字前端仿真验证EDA工具领域的佼佼者——无锡亚科鸿禹电子有限公司,近日骄傲地宣布其全新力作——HyperSemu2.0融合硬件仿真加速器的正式发布。这款新产品经过
    的头像 发表于 05-09 15:22 754次阅读

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

    这是芯片在设计过程中的环节,主要通过EDA(电子设计自动化)工具进行仿真检验。它的主要目的是在芯片生产之前,验证芯片设计是否符合预定的需
    的头像 发表于 05-08 16:52 2294次阅读

    电路仿真软件如何使用 电路仿真软件操作流程

    电路仿真软件是种用于设计、测试和验证电路的工具,它可以模拟实际电路的行为和性能。本文将详细介绍电路仿真软件的使用流程,包括软件的安装、电路
    的头像 发表于 05-04 10:39 2878次阅读

    电子电路仿真的意义和作用

    电子电路仿真种通过使用电子设计自动化(EDA)软件来模拟和分析电路行为的技术。它的意义和作用在于帮助电子工程师以更快、更低成本的方式设计、验证和优化电路,同时提高了电路的可靠性和性
    的头像 发表于 04-21 10:22 2699次阅读

    为昕原理图设计EDA软件(Jupiter)试用

    为昕原理图设计EDA软件(Jupiter)是款符合中国国情的原理图设计软件,聚焦核心功能,覆盖原理图设计全流程,功能设计更智能化,界面操作更人性化,让硬件工程师使用得更愉悦、顺畅。为昕科技旨在通过
    发表于 04-12 14:30

    fpga原型验证流程

    FPGA原型验证流程是确保FPGA(现场可编程门阵列)设计正确性和功能性的关键步骤。它涵盖了从设计实现到功能验证的整个过程,是FPGA开发流程中不可或缺的
    的头像 发表于 03-15 15:05 1698次阅读

    珠海南方集成电路设计服务中心引进芯华章全流程验证工具

    为更好地推动EDA工具国产化,加快构建产业生态体系,3月13日,芯华章科技宣布与珠海南方集成电路设计服务中心(珠海ICC)达成战略合作,后者将引进芯华章智V验证平台及数字验证流程工具
    的头像 发表于 03-13 10:01 593次阅读