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

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

3天内不再提示

AI/ML助力SoC验证按期完工

路科验证 来源:TechSugar 2023-02-03 09:13 次阅读

单颗芯片上集成的晶体管数量,已经超过全球人口总数,且还在提升过程中。虽然晶体管不像人这样复杂,但将数十上百亿颗晶体管在方寸之间安置好,显然不是一个轻松的工作,而在先进工艺节点做开发的芯片设计公司,每日面对的就是各种“十亿(Billion)”级别的工作,集成的晶体管以十亿个起步,研发成本在十亿元(人民币)级别,面向的市场规模至少10亿美元起。这样浩大的工程,往往容不得出大的差错,因为大的差错通常不能通过软件来绕开,需要改版,改版很可能就赶不上市场窗口期,赶不上市场窗口这个项目很可能将颗粒无收......

验证难度在不断增加

减少差错,离不开验证。芯片验证的目的,就是利用各种语言、工具和方法来保证芯片设计的正确性,确保设计的功能指标符合规格书要求,且设计中的风险与缺陷(bug)已经得到有效控制,只有完成验证的设计,才能进行流片,准备生产。验证是一种防患于未然的手段,有了完备的验证工作,才能保证研发投入的安全

随着集成度的增加,完成验证所需要探索的空间和范围不断延伸,验证正在变得越来越有挑战。数十上百亿个晶体管构成的模块成千上万,虽然通过设计重用和IP化开发可以大幅减少设计的工作量,但每个模块之间的互连都会增加验证的工作量,要遍历设计中的风险与bug越来越难,不亚于“大海捞针”。验证工作量在芯片开发工作中的比重不断攀升,根据市场研究机构 Wilson Research Group的统计,2020年,在一个典型的ASIC项目中,验证成本占研发总成本比例约为60%至80%,而在十五年前,验证占研发成本的比例还不超过50%。此外,值得注意的是,当前约有68%的芯片项目,落后于规定时间,其中验证工作难以按时完成是导致项目延误的主要原因之一。

19be8418-a358-11ed-bfe3-dac502259ad0.png

图片来源:gsaglobal.org

当前,在大数据、物联网等新兴产业的带动下,数据持续爆炸式增长,因而对算力、带宽和存储能力的需求持续增加,带动芯片集成度与复杂度持续提升,但芯片开发周期并未得到相应的拉长,所以验证工程师面临最大的问题就是如何用更少的时间来完成更多的验证工作,以保证验证的效率和覆盖率。

要实现这一点,就离不开新工具和新验证方法学的引入。其中,基于机器学习(ML)和人工智能AI)的新验证方法学,颇有前景。近年来,机器学习与人工智能在EDA领域已经取得了诸多进展,例如,可以通过人工智能与机器学习,让EDA工具自主搜索在设计空间中的最佳设计结果,传统的设计空间优化一直是劳动密集型工作,往往需要数月工程时间,引入人工智能技术后,可以大幅加快开发进度。一个例子就是三星电子已在多个项目中采用新思科技的DSO.ai,不仅实现了更优的性能、功耗和面积(PPA),而且大幅降低了芯片的整体功耗,最重要的是,还为三星节省了数周的人工设计工作,从而明显提升了开发效率,有效降低了开发成本。

同样的,机器学习与人工智能在验证空间检索、覆盖率收敛计算等方面比人工有较大优势。通过使用基于AI/ML技术的验证工具,工程师可以不必再花大量的时间去编写数千个测试脚本以完成覆盖率收敛,而是通过AI技术进行激励分布诊断和根本原因分析,快速全面地将激励反馈纳入覆盖范围,从而加快覆盖率收敛,极大缩短回归周期。AI/ML技术还能检出更多bug,包括测试平台中的潜在问题,待测件(DUT)中的问题等。

19d5414e-a358-11ed-bfe3-dac502259ad0.png

图片来源:semiengineering.com

在静态验证、形式化验证、仿真和调试等环节,都可以通过引入人工智能/机器学习技术而大幅受益。

人工智能在芯片验证上的应用

静态验证是把时序验证和逻辑功能验证分开来做,不需要加激励。当前的静态解决方案主要包含跨时钟域检查(CDC)、跨复位域检查(RDC)和低功耗设计结构检查,静态验证阶段可以检测到常规项目约10%的错误。静态验证工具可以检出数千个违规情况,这些违规情况的鉴别与处理往往耗时耗力,通过机器学习,可以对具有共性特征的违规情况(可能有数十上百条)合并到一个集群中,从而为工程师节省大量的时间和精力。

新思科技VC SpyGlass 平台和新思科技 VC LP 综合性静态低功耗验证解决方案能够提供所有静态验证所需的功能,SmartGroup 技术可执行高级聚类,大幅减少需检查的违规行为数量,而 RCA 则可以加速每个集群的调试。以ML技术为基础的违规行为聚类与RCA相结合,可将常规芯片项目静态验证的调试效率提升近 10 倍。

形式化验证可提供针对一组属性的设计综合分析,也不需要激励。分析过程会考虑所有可能的合法输入序列。形式化验证可以检测出在仿真过程中难以触发的深层错误,形式化验证检出的错误占项目总体错误比例通常约为20%。形式化验证工具通常有数十个求解器,以处理设计中需要验证的成百上千个属性,在过去20年,形式化验证技术已经取得了很大进步,而人工智能技术又在提高收敛性和优化结果方面,让形式化验证更进一步。新思科技的VC Formal是业内首个在求解器编排、回归和调试中利用到机器学习技术的形式化验证工具,借助机器学习,VC Formal RMA可将运行速度提升2至5倍。

仿真是芯片验证的核心,一个大型SoC的仿真可能包含数千个测试,且每天都在机器上跑仿真。在仿真过程中检测出的错误,约占项目总数的65%。在仿真过程中,检测出问题后需要对设计进行修改,然后再次仿真,这就是回归测试,修改可能会造成新的问题,所以频繁的回归测试在验证中是常态,这也是影响仿真效率的主要因素。通过引入AI技术,可以加速回归测试的速度。

在进行仿真和回归测试时,EDA仿真器大量的选项和开关对设计的性能有重大影响,验证者需要有时间和专业度,才能把特定设计和测试平台的仿真器设置做好,而不停地回归测试很可能会造成误操作,通过机器学习来维护仿真器的选项和开关设置,可以极大地提高回归性能和效率。

新思科技 VCS仿真器中的动态性能优化 (DPO) 技术就是利用 AI 来改进仿真性能,与手动进行仿真器设置相比,DPO可使仿真运行速度提高 1.3 - 2 倍。此外,通过基于机器学习的智能覆盖率优化(ICO),可以优化受约束的随机激励的统计质量,并提供影响覆盖率的测试问题分析结果,ICO可以将覆盖率的收敛速度提高2-3倍。

为实现目标覆盖率,工程师要运行无数次仿真回归,每次回归失败时,团队都需要修复错误以重新测试,如果全部手动处理,则将给工程项目带来巨大负担。借助人工智能技术,可以解决调试难题。新思科技Verdi 自动调试系统中的回归调试自动化 (RDA) 功能可自动分箱、探查并发现回归失败的根本原因。RDA 利用人工智能算法对回归失败进行分类和分析,并确定设计和测试平台中失败的根本原因,该技术缩短了RCA时间,并将整体调试效率提高了2倍。

总结

验证已经成为大型SoC开发过程中工作量最大的部分,验证负责人经常被问到两个灵魂问题:什么时候能测完?还有没有严重的bug?

要回答这两个问题并不容易,但回答不了这两个问题,往往意味着难以流片。在人工智能和机器学习技术加持下,验证效率和结果持续得到优化,对验证人力的需求得到了缓解,任务的增量不再那么可怕,以技术的手段来解决遇到的技术难题,这就是工程师们的使命吧。






审核编辑:刘清

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

    关注

    34

    文章

    1176

    浏览量

    120010
  • EDA工具
    +关注

    关注

    4

    文章

    264

    浏览量

    31552
  • 晶体管
    +关注

    关注

    77

    文章

    9529

    浏览量

    137045
  • 机器学习
    +关注

    关注

    66

    文章

    8308

    浏览量

    131909
  • PPA
    PPA
    +关注

    关注

    0

    文章

    20

    浏览量

    7467

原文标题:AI/ML助力,SoC验证按期完工不再可望不可及

文章出处:【微信号:Rocker-IC,微信公众号:路科验证】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    如何设计和验证SoC

    的,因为一旦你做到,就可以金石为开。”事实上,设计和验证SoC并非易事。一个原因源于选择和灵活性,凡事有利必有弊,组装芯片也如此。例如,就ARM而言,企业既可购买由英国公司设计的现成处理器,也可自己构建运行
    发表于 04-05 14:17

    SoC设计与验证整合

    由于片上系统(SoC)设计变得越来越复杂,验证面临着巨大的挑战。大型团队不断利用更多资源来寻求最高效的方法,从而将新的方法学与验证整合在一起,并最终将设计与验证整合在一起。虽然我们知道
    发表于 07-11 07:35

    SoC验证平台的FPGA综合怎么实现?

    SoC芯片的规模一般远大于普通的ASIC,同时深亚微米工艺带来的设计困难等使得SoC设计的复杂度大大提高。仿真与验证SoC设计流程中最复杂、最耗时的环节,约占整个芯片开发周期的50%
    发表于 10-11 07:07

    SoC验证未来将朝什么方向发展?

    SoC验证超越了常规逻辑仿真,但用于加速SoC验证的广泛应用的三种备选方法不但面临可靠性问题,而且难以进行权衡。而且,最重要的问题还在于硬件加速访问权限、时机及其稳定性。
    发表于 11-11 06:37

    X-CUBE-AI和NanoEdge AI Studio在MLAI开发环境中的区别是什么?

    我想知道 X-CUBE-AI 和 NanoEdge AI Studio 在 MLAI 开发环境中的区别。我可以在任何一个开发环境中做同样的事情吗?使用的设备有什么限制吗?
    发表于 12-05 06:03

    如何在STM32上开始使用ML &AI的选项?

    我对在 STM32 上使用 MLAI 很感兴趣,在花了一些时间查看 ST 文档后,我认为使用 NanoEdge AI Studio + ST 板是帮助我理解事物的最快方法。据我所知,ST
    发表于 12-06 07:35

    SoC芯片验证技术的研究

    近几年来,SoC 技术已经得到了迅速的发展,随之而来的是 SoC 设计的验证也变得更加复杂,花费的时间和人力成倍增加。一个SoC 芯片的验证
    发表于 08-31 10:33 24次下载

    基于FPGA的验证平台及有效的SoC验证过程和方法

    设计了一种基于FPGA的验证平台及有效的SoC验证方法,介绍了此FPGA验证软硬件平台及软硬件协同验证架构,讨论和分析了利用FPGA软硬件
    发表于 11-17 03:06 1.4w次阅读
    基于FPGA的<b class='flag-5'>验证</b>平台及有效的<b class='flag-5'>SoC</b><b class='flag-5'>验证</b>过程和方法

    SoC设计中的验证技术有哪些

    SoC设计中的验证技术有哪些。
    发表于 03-29 10:37 12次下载
    <b class='flag-5'>SoC</b>设计中的<b class='flag-5'>验证</b>技术有哪些

    在 FPGA 上实施 AI/ML 的选项

    在 FPGA 上实施 AI/ML 的选项
    的头像 发表于 12-28 09:51 729次阅读

    统一AI/ML解决方案加速验证曲线收敛

    随着应用要求的激增和用户需求的增加,硬件设计变得更加复杂。市场趋势的快速变化,以及对电动汽车等技术的更多关注,决定了对高效电源管理和高性能处理的需求水涨船高。随着 SoC 设计规模的扩大,复杂程度
    的头像 发表于 05-11 16:59 463次阅读
    统一<b class='flag-5'>AI</b>/<b class='flag-5'>ML</b>解决方案加速<b class='flag-5'>验证</b>曲线收敛

    BG24采用CSP小型封装助互联医疗设备引入AI/ML功能

    Silicon Labs(亦称“芯科科技”)在去年推出行业首款内置人工智能/机器学习(AI/ML)硬件加速器的BG24蓝牙SoC和MG24多协议无线SoC系列产品
    的头像 发表于 09-20 15:10 765次阅读

    超低功耗 Wi-Fi + AI/ML方案成为AIoT 串连云端的天作之合

    现今在人工智能驱动( AI-driven )的新兴风潮下,人工智能和机器学习( AI/ML )正快速朝向网络的边缘端( Edge )发展 - 即使是最小的物联网设备也将很快得以运行 AI
    的头像 发表于 10-18 19:25 431次阅读
    超低功耗 Wi-Fi + <b class='flag-5'>AI</b>/<b class='flag-5'>ML</b>方案成为AIoT 串连云端的天作之合

    Supermicro推新AI存储方案,助力AIML应用加速

    Supermicro首席执行官梁见后先生高瞻远瞩地指出:针对AIML应用的加速处理,我们推荐配置以每机柜20 PB高速闪存为主,配备四个NVIDIA HGX H100系列优化版8-GPU气冷服务器或者八个同款液冷服务器。
    的头像 发表于 02-03 14:46 515次阅读

    是德科技推出AI数据中心测试平台旨在加速AI/ML网络验证和优化的创新

    2024年2月29日,是德科技(Keysight Technologies,Inc.)宣布,针对人工智能(AI)和机器学习(ML)基础设施生态系统,推出了 AI数据中心测试平台,旨在加速AI
    的头像 发表于 02-29 09:32 511次阅读
    是德科技推出<b class='flag-5'>AI</b>数据中心测试平台旨在加速<b class='flag-5'>AI</b>/<b class='flag-5'>ML</b>网络<b class='flag-5'>验证</b>和优化的创新