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

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

3天内不再提示

如何快速找到芯片设计故障的根本原因

新思科技 来源:新思科技 作者:新思科技 2021-09-08 10:12 次阅读

尽管芯片正变得越来越复杂,但产品仍需更快地推向市场。高性能计算(HPC)、人工智能AI)、5G、汽车及GPU等应用领域使芯片开发者面临着巨大压力,因为他们必须提供能满足处理性能、带宽、延迟和功耗要求的十亿门级设计,以保证这些应用蓬勃发展。

在这种环境下,开发者希望利用设计和验证工具在更短时间内完成更多工作。为满足这些需求,芯片设计自动化(EDA公司推出了强大的产品,帮助开发者在设计周期中及早发现并解决问题。

如何快速找到故障的根本原因?

硬件和软件验证的两种主要方式各有优点: ●支持全自动流程的硬件仿真系统。速度远超一般模拟器,并且能提供完全直观的调试功能 ●原型设计系统通常比仿真器更快,可用于检查时间更长的应用负载。此项工作往往需要开发者付出更多精力才能完成

在典型的验证场景中,两类系统都有用武之地。仿真适合设计不太成熟的情况,而在设计非常成熟时则可进行原型设计,从而快速发现极端情况。然而,业界一直希望仿真系统能够进一步提升性能,同时保持其在调试和自动化方面的优势。

调试在验证过程中最耗费时间。2020年Wilson Research Group的功能验证研究表明,验证工程师花在调试工作上的时间大约占41%。然而,这项工作的重要性不容低估。因为越早发现并解决错误,设计和整体预算的成本就越低。事实上,在百亿亿次级调试时代,软件应用在十亿门级设计仿真中需要进行超过10亿个周期的测试,这会进一步加剧调试吞吐量方面的挑战。除了软件复杂性和SoC规模不断增大之外,还有其他一些因素,如芯片与芯片之间和外部通信要求不断增加。而这些需要更快、更强大的仿真系统。

仿真在芯片设计中调试验证软硬件正确交互方面发挥着重要作用。通过快速锁定测试失败的根本原因,能够加快芯片设计和验证过程。

在单个平台上进行10-MHz SoC仿真

正是在这种高压环境下,电子器件公司持续投资购置快速仿真和原型验证设施,为加速软件启动、SoC验证和系统验证提供基础。然而,并非所有验证系统都相同。有些情况下需要为同一个硬件验证流程购买一套仿真系统,以及一套原型验证系统,并且在这两个系统之间来回切换,以完成硬件调试和软件验证。尽管这两套系统可能采用共同的编译和测试平台方法,但仍需要为采购和维护两套系统而支付成本。此外,从工作流程的角度需要管理两个平台不同项目同时运行的工作。

除了软件启动外,更好的验证方法是采用运行速度更快的单个仿真系统。利用单一平台,开发者可以使用一个通用的预约系统运行所有工作,从而更有效地执行调试计划。还可以灵活地购买所需要的容量,而无需投资购置两套系统。新思科技的ZeBu EP1 emulation system具有所有这些优势,这是业界首个10-MHz仿真解决方案,是20亿门级SoC设计的理想选择。该系统基于系统中FPGA之间的直连架构,最大限度减少处理延迟,并提高性能。ZeBu EP1还提供: ●系统级调试,包括快速波形输出 ●业内最低的总体成本,同时考虑了冷却和电力等运营费用以及运行单个系统的更低总体开销 ●高可靠性,这一点已通过新思科技ZeBu仿真系统的成功经验得到了证明

ZeBu EP1为汽车、5G基础设施、边缘AI和HPC等领域的SoC提供了所需的容量和性能(即使完整的HPC SoC对于系统来说规模太大,ZeBu EP1也可以支持其大型IP块)。ZeBu系列产品是新思科技Verification Continuum解决方案的组成部分,旨在帮助更早更快地发现SoC错误,更早启动软件并验证整个系统。

责任编辑:haq

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

    关注

    447

    文章

    47788

    浏览量

    409104
  • soc
    soc
    +关注

    关注

    38

    文章

    3745

    浏览量

    215668
  • 新思科技
    +关注

    关注

    5

    文章

    716

    浏览量

    50065

原文标题:新思科技Zebu EP1加速SoC验证应对复杂芯片设计需求

文章出处:【微信号:Synopsys_CN,微信公众号:新思科技】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    永磁同步电机振动与噪声产生的根源探

    电磁激励是振动的根本原因,研究已经开始多年。早期的研究包括电机内电磁力的分布计算和径向力的解析式推导。
    发表于 03-06 09:35 128次阅读
    永磁同步电机振动与噪声产生的根源探

    MES系统没效果的根本原因

    电子发烧友网站提供《MES系统没效果的根本原因.docx》资料免费下载
    发表于 02-22 09:10 0次下载

    基于纠正措施系统(FRACAS)的关键技术

    故障报告,分析和纠正措施系统是一种系统的方法,用于从一个或多个来源收集失效数据,针对根本原因对数据进行汇编和分析以及识别纠正措施。
    的头像 发表于 02-20 10:34 295次阅读

    为什么三相短路是对称故障?单相短路是非对称故障呢?

    为什么三相短路是对称故障?单相短路是非对称故障呢? 三相短路是对称故障,而单相短路是非对称故障,其根本原因在于电网中的相量关系和电压分布。
    的头像 发表于 02-18 11:41 679次阅读

    找到CAN总线(故障)节点的三种办法

    找到CAN总线(故障)节点的三种办法  CAN总线是现代汽车电子系统中常见的通信协议,用于车载电子设备之间的数据传输。在汽车的CAN总线系统中,每个节点都扮演着重要的角色。然而,由于各种原因,有时候
    的头像 发表于 02-02 10:35 595次阅读

    TC389和PCA21125之间的通信,无法在Rx缓冲区获取数据,也无法在示波器的SCL引脚处看到时钟的原因

    检查了 RTC 的时钟引脚是否接地,那里看起来还不错。 CAN 还有另一个硬件问题吗? CAN 是什么根本原因,我 CAN 如何识别它?
    发表于 01-29 06:06

    adc采集波形出现失真的根本原因

    ADC(模数转换器)是将模拟信号转换为数字信号的设备。当采集波形出现失真时,可能有多个根本原因。在下面的文章中,我将详细讨论ADC采集波形失真的各种原因,包括非线性失真、抖动、采样频率限制、噪声
    的头像 发表于 01-09 10:48 892次阅读

    如何快速找到PCB中的GND?

    如何快速找到PCB中的GND?
    的头像 发表于 12-07 14:26 623次阅读
    如何<b class='flag-5'>快速</b><b class='flag-5'>找到</b>PCB中的GND?

    buck芯片,上电瞬间波形震荡,如何解决?

    瞬态响应。这种瞬态响应可能导致电压过冲、下冲、振铃,甚至不稳定。本文旨在详细解释降压转换器通电期间瞬态响应问题的根本原因和可能的解决方案。 瞬态响应的根本原因: 降压转换器在通电期间的瞬态响应可归因于几个因素,包括寄
    的头像 发表于 10-31 10:37 937次阅读

    智能电动车辆的故障预测及检测方法

    故障类型方面,潜在缺陷可分为以下几种:永久性、间歇性、瞬时性,而根本原因则包括外部颗粒、电气过应力、焊垫腐蚀、接触不良、晶圆划痕、金属空洞等,噪声、串扰、电压下降等。
    发表于 10-08 11:36 288次阅读
    智能电动车辆的<b class='flag-5'>故障</b>预测及检测方法

    电子芯片故障原因有哪些?电子芯片故障分析

    电子芯片故障原因有哪些?电子芯片故障分析  电子芯片是现代生产、生活中不可或缺的电子元件,广泛应
    的头像 发表于 08-29 16:58 4236次阅读

    揭秘锂氧电池充电慢的根本原因

    虽然锂-空气电池能够提供高的能量密度,但在放电过程中形成的绝缘Li2O2阻碍了接下来的再充电过程。氧化还原介质(RM)能够促进Li2O2氧化。
    的头像 发表于 06-27 09:17 584次阅读
    揭秘锂氧电池充电慢的<b class='flag-5'>根本原因</b>

    LPCXpresso55S69闪存IAP API导致锁定的原因?怎么解决?

    ; config.modeConfig.sysFreqInMHz = SystemCoreClock / 1000000; int r = FLASH_Init(&config);这足以让设备崩溃并停止响应。我将不胜感激有关如何修复或至少调试并找到根本原因的任何
    发表于 06-09 06:52

    Docker容器和Kubernetes退出码中文指南

    当容器终止时,容器引擎使用退出码来报告容器终止的原因。如果您是 Kubernetes 用户,容器故障是 pod 异常最常见的原因之一,了解容器退出码可以帮助您在排查时找到 pod
    发表于 06-06 10:08 171次阅读

    PN7462闪存问题如何解决?

    我正在使用 PN7462 开发套件和 MCUXpresso IDE v11.4.1,在调试代码时出现错误, 图片中提到的,你能告诉我为什么这个错误也有根本原因和解决方案吗,
    发表于 05-05 11:10