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

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

    关注

    452

    文章

    50196

    浏览量

    420716
  • soc
    soc
    +关注

    关注

    38

    文章

    4092

    浏览量

    217755
  • 新思科技
    +关注

    关注

    5

    文章

    782

    浏览量

    50287

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

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

收藏 人收藏

    评论

    相关推荐

    单片机出现故障怎么维修

    单片机出现故障时,维修过程需要系统地检查和诊断,以确定故障根本原因,并采取相应的修复措施。以下是一个详细的单片机维修指南,旨在帮助技术人员或爱好者有效地解决单片机故障问题。
    的头像 发表于 10-17 17:57 335次阅读

    ESP32-C3因为射频RF电容,导致无限重启怎么解决?

    设计的一个板子,做了25片,其中几片出现了只要一开启wifi,就自动重启的问题。奇怪的是,只要手摸RF天线,问题就消失。 希望大神帮助解释根本原因
    发表于 09-09 07:23

    电力电容器鼓肚的根本原因是什么

    肚及元件击穿的故障。导致其体积膨胀。可千万不能大意 如出现这种类似现象一定要及时更换以免造成严重后果。 电力电容器鼓肚的根本原因通常与以下几个因素有关: 1、过电压 :当电容器长期处于高于额定电压的运行状态时,内
    的头像 发表于 09-03 14:17 576次阅读

    温漂特性问题分析实验 改善HJG598的温漂与输出噪声

    通过实验找到器件解调部分的输入信号-输出信号的建立响应时间较长的根本原因,并对工作频率、响应时间与输出噪声电压的关系进行了探讨与验证,明确了其之间相互影响的关系,并提出了减小响应时间、提高响应速度的措施。
    的头像 发表于 07-29 17:48 1280次阅读
    温漂特性问题分析实验 改善HJG598的温漂与输出噪声

    新思科技ZeBu EP和HAPS-100 A12 FPGA的关键用例

    从用于人工智能工作负载的大型单片SoC到复杂的Multi-Die系统,当今的芯片设计对软件和硬件验证提出了更大的挑战。门的数量扩展到数十亿级别,若开发者要想找出软件和芯片缺陷与故障根本原因
    的头像 发表于 07-18 11:04 798次阅读

    TC29x以太网接收器停止的原因

    停止运行的根本原因。 如果能得到任何帮助,我们将不胜感激。 请注意,在当前的测试配置中,我们还发现禁用 MAC 配置中的\"Automatic Pad or CRC Stripping
    发表于 05-29 07:52

    STM32 RTC时间变0的原因是什么?

    ,寄回来分析了很久都没法重现。RTC时间同步后正常。电池用的是松下原装进口CR2032,排除焊接问题(照过X-RAY没有虚焊)。静电实验、浪涌实验都做过,没有出现变0情况。请问有没有人遇到过类似的问题?根本原因是什么?
    发表于 04-30 07:51

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

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

    MES系统没效果的根本原因

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

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

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

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

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

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

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

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

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

    电源芯片故障的产生原因及其解决办法分享

    综上所述,电源芯片故障原因主要有电压过高或过低、温度过高、过压或过流、静电击穿等。可以针对具体原因采取相应措施来处理故障
    的头像 发表于 01-05 15:17 4307次阅读

    如何快速找到PCB中的GND?

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