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
    +关注

    关注

    72

    文章

    3162

    浏览量

    184108
  • EDA仿真技术
    +关注

    关注

    0

    文章

    5

    浏览量

    5570
  • DUT
    DUT
    +关注

    关注

    0

    文章

    194

    浏览量

    13512

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    AI与Multi-Die时代的快速仿真EDA快仿工具选型指南与验证效率优化方法

    直接影响: 架构决策周期; 软件开发启动时间; 流片风险; 数据中心级功耗目标; 产品上市窗口。 尤其在Multi-Die系统中,验证对象不再只是单SoC,而是: 多裸片互连; HBM子系统; Die-to-Die协议; 热与功耗协同; 软件栈与硬件协同运行。 传统CP
    的头像 发表于 05-22 15:47 88次阅读

    新思科技以AI赋能EDA流程升级

    在系统复杂度不断攀升、异构架构全面兴起的今天,AI 正在重新定义芯片设计的逻辑与速度。从设计、仿真验证与多物理场分析,每流程都在经历
    的头像 发表于 04-07 11:01 3830次阅读

    更快抵达终点线:Questa One如何加速整体仿真周转时间

    摘要与议程摘要QuestaOneSim平台的SmartCompile日渐成为战略性解决方案,可显著缩短从初始编译到最终仿真的整体验证周期,提供整套高效工具,大幅缩短
    的头像 发表于 02-11 11:29 563次阅读
    更快抵达终点线:Questa One如何加速整体<b class='flag-5'>仿真</b>周转时间

    【「芯片设计基石——EDA产业全景与未来展望」阅读体验】跟着本书来看EDA的奥秘和EDA发展

    明两张图可以说明 后面也介绍了什么是EDA些基础内容比如介绍了EDA工作流程, 以及各流程所需要的
    发表于 01-21 22:26

    【「芯片设计基石——EDA产业全景与未来展望」阅读体验】+ 芯片“卡脖子”引发对EDA的重视

    设计师与芯片制造的桥梁,在现代芯片设计的整个过程中都发挥着至关重要的作用,是实现高性能、低功耗、高可靠性设计的重要保障。1.EDA以强大的自动化能力,显著缩短设计周期,提升芯片设计效率;通过仿真
    发表于 01-20 20:09

    【「芯片设计基石——EDA产业全景与未来展望」阅读体验】--EDA了解与发展概况

    的技术体系,旨在通过计算机软件来辅助或完全自动化地完成集成电路从概念构思到最终产品实现的整个流程EDA技术分为工艺设计、泛模拟化合物、数字逻辑设计与验证、物理实现、晶圆制造和封装6
    发表于 01-19 21:45

    【「龙芯之光 自主可控处理器设计解析」阅读体验】--LoongArch的SOC逻辑设计

    编译和仿真工具,广泛应用于硬件设计和验证领域。 Verdi是种先进的交互式调试和仿真分析工具,也由Synopsys公司开发,为设计工程师提供了强大的功能和直观的用户界面,帮助他们更
    发表于 01-18 13:45

    西门子EDA与Arm携手合作加速系统设计验证进程与软件启动

    对芯片设计而言,加速产品的上市流程至关重要。为此,西门子EDA与Arm携手合作,为Arm的合作伙伴提供了系列基于Arm Neoverse CSS与Arm Zena CSS平台的验证
    的头像 发表于 12-19 09:06 977次阅读
    西门子<b class='flag-5'>EDA</b>与Arm携手合作加速系统设计<b class='flag-5'>验证</b>进程与软件启动

    思尔芯荣登“国产EDA工具口碑榜”,以“芯神瞳”原型验证解决方案赋能芯片创新

    近日,在中国电子报公布的“国产EDA工具口碑榜”中,思尔芯的“芯神瞳”原型验证解决方案,凭借其卓越的技术性能和广泛的市场认可,成功进入榜单。这殊荣不仅是行业对思尔芯技术实力的肯定,更是对国产
    的头像 发表于 12-10 17:06 3754次阅读
    思尔芯荣登“国产<b class='flag-5'>EDA</b>工具口碑榜”,以“芯神瞳”原型<b class='flag-5'>验证</b>解决方案赋能芯片创新

    跨越“仿真到实车”的鸿沟:如何构建端到端高置信度验证体系?

    01引言随着自动驾驶功能复杂度的指数级增长,单纯依赖道路测试进行验证的成本高昂、周期漫长且无法穷尽所有可能的边缘场景。仿真测试因此成为研发流程中不可或缺的环,它能够以低成本、
    的头像 发表于 12-05 17:50 1180次阅读
    跨越“<b class='flag-5'>仿真</b>到实车”的鸿沟:如何构建端到端高置信度<b class='flag-5'>验证</b>体系?

    AI+EDA如何重塑验证效率

    “AI+EDA”如何重塑验证效率以及客户应用成果。 验证自动化应该是每个验证工程师的终极梦想,这不仅意味着效率的提升,更代表着可以将工程师从重复繁重的手工任务中解放出来,将创造力聚焦于
    的头像 发表于 12-04 10:52 3195次阅读
    AI+<b class='flag-5'>EDA</b>如何重塑<b class='flag-5'>验证</b>效率

    Wisim DC电源完整性EDA物理验证仿真工具介绍

    Wisim DC是高效、高性能的平台级电源完整性EDA物理验证仿真工具。可快速诊断IC封装和系统级板图内的设计缺陷和电源管理风险,通过定
    的头像 发表于 09-26 15:57 812次阅读
    Wisim DC电源完整性<b class='flag-5'>EDA</b>物理<b class='flag-5'>验证</b><b class='flag-5'>仿真</b>工具介绍

    KiCad电路仿真简易教程

    “  KiCad作为款功能强大的开源EDA软件,不仅能进行原理图设计和PCB布局,还集成了强大的电路仿真功能。通过其内置的  ngspice  仿真引擎,工程师可以在设计早期
    的头像 发表于 09-09 11:19 1.4w次阅读
    KiCad电路<b class='flag-5'>仿真</b>简易教程

    华大九天物理验证EDA工具Empyrean Argus助力芯片设计

    在芯片设计的流片之路充满挑战,物理验证EDA工具无疑是这“最后公里”关键且不可或缺的利器。它通过设计规则检查、版图与原理图致性验证等关键
    的头像 发表于 07-03 11:30 3888次阅读
    华大九天物理<b class='flag-5'>验证</b><b class='flag-5'>EDA</b>工具Empyrean Argus助力芯片设计

    EDA是什么,有哪些方面

    EDA(Electronic Design Automation,电子设计自动化)是种基于计算机软件的电子系统设计技术,通过自动化工具和算法辅助完成电路设计、验证、制造等全流程。以下
    发表于 06-23 07:59