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

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

3天内不再提示

用机器学习技术实现EDA工具的智能化变革

芯行纪 来源:芯行纪 2022-12-29 11:15 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

芯行纪科技有限公司(以下简称“芯行纪”)资深业务总监陶然受邀出席中国集成电路设计业2022年会暨厦门集成电路产业创新发展高峰论坛(ICCAD 2022)并发表演讲,着重分享了在EDA领域用机器学习技术能够带来的变革性进展,以及详细的相关技术创新点和在实际应用中的精彩表现。

演讲实录(内容为节选)

芯行纪在今年8月份推出了自主研发的首款智能化的EDA软件AmazeFP。在大家看来可能它就是一个做自动floorplan的工具,但是实际上它内部包含的技术远远不只是floorplan这么简单。

dc627752-8690-11ed-bfe3-dac502259ad0.png

首先它是一个machine-learning-driven的工具,具备AI的预测功能。另外,它除了完成floorplan的功能性以外,还包含了global placement的引擎和global routing的引擎,所以它可以更好地预测timing、power和congestion。通过这样的软件,用户可以非常容易的自动化地得到类似于有经验的工程师手动摆放出来的floorplan结果。

大家都知道floorplan其实是整个数字后端流程的第一步,也是非常重要的一步,因为floorplan的质量会影响到我们芯片的PPA最终能够达到的高度。因此数字芯片设计公司往往都会用它最有经验的人来做floorplan工作。而现在我们将可以通过AmazeFP自动完成这一工作。如果芯片设计公司没有那么多有经验的工程师,那它完全就可以通过AmazeFP自动产生得到比拟甚至超过有经验工程师摆放出来的floorplan。如果设计公司已经有一些非常资深的工程师,AmazeFP也可以把他们从繁琐的手动调整、探索的工作中解放出来,让他们把精力花在更有明确性的选择方案和其他更多有创造性的工作上,AmazeFP工具的一大意义就在于此。

另外,图形界面是我们产品的一个亮点,所有见过这个图形界面的客户都跟我们反馈说,这个界面和现在主流的工具比较起来要漂亮非常多,这也说明我们的研发不光是想在内核上做一个引领者,我们也是“外貌协会”的,在外观上也要做一个引领者。这个外观除了好看以外,还具备好用(easy-of-use)的特性,这样才能做到内外兼修。

接下来再给大家分享AmazeFP在实际应用中的一些成绩。

dd5f6b42-8690-11ed-bfe3-dac502259ad0.png

首先大家可以看一下这个例子,这是一个GPU的design。大家可以看到左边的这幅图是有经验的工程师手动摆放出来的floorplan,右边这幅图是AmazeFP自动摆放出来的。做过后端设计的人应该都很清楚,像这样的floorplan,基本上需要一个有经验的工程师花费一周左右的时间,而AmazeFP只需要两个小时就能完成,这大幅度提高了工作效率。

另外很有意思的一点,是工程师和AmazeFP工具的一些选择其实在有些地方是非常相似的,比如说大家看到的红色的这些block,不管是工程师还是AmazeFP,都倾向于把它放在右上角,深蓝色的部分都倾向于放在右下角,所以说工具和工程师其实对某些地方的认知是非常一致的,但在其他一些地方工具采取的解决方案跟我们工程师不一样。

大家都知道一个GPU的设计,一般来说它的时序比较容易满足,而因为它规模比较大,runtime比较长,另外绕线资源会比较紧张,所以它最大的问题应该是congestion。从AmazeFP通过machine learning预测自动摆放的floorplan来看,绕线后的total DRC会有非常大的减少。

dda0112e-8690-11ed-bfe3-dac502259ad0.png

接下来是一个CPU的例子。大家对CPU所追求的就是更好的PPA,消费类电子的公司会把CPU的PPA看成是非常重要的一个指标,因为它可能直接关系到产品面市时候的市场定位和定价,所以大家都会把资源重用在CPU core的hardening上。

我们可以看到这个实例中,左边上面是有经验的工程师手动摆放出来的floorplan,一般有经验的工程师可能需要1~2周时间,经过大约十几二十轮的迭代,才可以最终定下来这样的floorplan。而AmazeFP自动摆放花费的时间大概在50分钟左右,就可以实现同样的PPA效果,甚至更好。

大家可以感受一下我们工程师和工具自动摆放 floorplan的差异性在哪里。对比看一下上下两个floorplan,两个floorplan里靠左边的绿色和黄色的block,工程师和AmazeFP选择是类似的,但是有些地方很明显不同。大家可以看到上面这个floorplan右上角的位置,一看就是我们人为手动的选择,为什么?因为这一组block肯定是相同类型的,通过我们的直觉,肯定是把它们放在一起,因为它的连接关系、timing path肯定强相关,放在一起肯定是没错,这样摆放也符合人的审美。但是这样做会不会是最好的选择呢?不见得。

我们可以看一下AmazeFP的选择是怎样的。工具把这一组同一类型的block拆成了左右的两个分布,很明显这个是机器的选择,因为它不在乎人类审美的要求,它完全是从数学上去寻找一个最优解。从最终的结果我们可以看到,工具的选择对PPA会更好,我们基于工具自动摆放出来的floorplan,可以得到更好的timing和power。

de91cbd6-8690-11ed-bfe3-dac502259ad0.png

接下来这个design也是CPU core,是RISC-V的。这个相对来说简单一点,通过有经验的工程师摆放差不多要一周多的时间,AmazeFP二十几分钟就可以完成。

从分组上看,工程师和AmazeFP的分组几乎一样,但是摆放的位置差不多旋转了180度。基于这样的调整之后,我们可以看到auto floorplan出来的结果在timing和power上面也都有明显的改善。

deac7be8-8690-11ed-bfe3-dac502259ad0.png

除了刚才提到的这些high performance core之外,我们其实在一些其它类型的block上也进行了尝试,大家可以看到无一例外的PPA都会有明显的改善,并且在设计时间上会有大幅度的节省。

e01ed02a-8690-11ed-bfe3-dac502259ad0.png

除了用机器学习可以得到更好的PPA和更快的runtime之外,我们还可以利用机器学习去预测绕线。因为在做floorplan的时候,其实很多后续的信息都是不完整的,所以说我们可以通过machine learning做一个预测,预估后面绕线的实际结果。大家可以看到这两个floorplan,很明显地,AmazeFP出来的结果中,绕线的问题会得到明显改善。

通过以上案例,我们想让各位知道,机器学习技术和EDA工具结合以后产生了巨大的威力,芯行纪作为一个专注数字后端技术的EDA公司,期望在人工智能技术和云技术上面能够做出更多的尝试并取得成绩。我们从最初规划工具时,在做最底层的软件架构的时候,就开始考虑了这些方向,并从第一行代码开始,我们就在执行这些想法,现在我们看见了很好的结果。

未来的一到两年内,大家会陆续看到更多Amaze系列的产品问世,我们也希望通过有AI和Cloud技术加持的产品,能够让大家眼前一亮。作为一家国内的EDA公司,我们希望并积极地会与IC设计公司和foundry进行更深入的合作,为集成电路事业贡献自己的一份力量。

关于芯行纪

芯行纪科技有限公司(X-Times Design Automation Co., LTD)汇聚全球杰出EDA技术支持和研发精英,着力于自主研发符合3S理念(Smart、Speedy、Simple)的数字实现EDA平台,包含新一代布局布线技术,同时提供高端数字芯片设计解决方案,可大幅度提升芯片设计效率,并助力实现芯片一次性快速量产,在人工智能、智能汽车、5G云计算等集成电路领域为众多合作伙伴的高速发展和产业腾飞保驾护航。

审核编辑:汤梓红

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

    关注

    5446

    文章

    12468

    浏览量

    372687
  • eda
    eda
    +关注

    关注

    72

    文章

    3054

    浏览量

    181518
  • 机器学习
    +关注

    关注

    66

    文章

    8541

    浏览量

    136236

原文标题:用机器学习技术实现EDA工具的智能化变革

文章出处:【微信号:gh_2894c3fc5359,微信公众号:芯行纪】欢迎添加关注!文章转载请注明出处。

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    无人机自动巡检系统:从手动操作到智能化技术变革

           无人机自动巡检系统:从手动操作到智能化技术变革        在无人机技术发展过程中,其操控方式经历了从完全依赖飞手手动操作到逐步
    的头像 发表于 09-11 13:16 479次阅读

    智慧科研新纪元:善思创兴引领AI与自动变革

    赋能智能决策与数据分析 | ​信息构建数字科研环境 | ​大数据驱动知识挖掘与预测 ​机器实现精密自动
    发表于 09-05 16:55

    突破传统桎梏,PPEC Workbench 开启电源智能化设计新路径

    数据库,接入器件商城,新硬件接入能快速推荐适配方案,极大加快产品落地速度。 二、 平台优势:全生命周期智能化闭环 PPEC Workbench 电力电子智能化设计平台重构了电源设计的全流程,实现了从“经验试错
    发表于 08-26 11:40

    CES Asia 2025蓄势待发,聚焦低空经济与AI,引领未来产业新变革

    机器学习技术不断取得新的突破,应用场景也日益丰富。在智能家居领域,人工智能让家居设备更加智能
    发表于 07-09 10:29

    虚拟技术:域控融合的必经之路

    本文阐述了汽车电子架构从分布式向集中演进的趋势,黑芝麻智能分析了集中带来的安全隔离、实时性等关键挑战,并指出车虚拟
    的头像 发表于 07-05 16:14 1072次阅读

    酒店智能化都用到哪些芯片之高速互联型MCU CH32V317

    MCU CH32V317芯,凭借卓越的计算能力、丰富的通信接口和高集成度设计,在酒店智能化、安防监控、工业自动等领域展现出显著优势。本文将以酒店场景为切入点,深入解析CH32V317的技术特性与应用价值
    发表于 05-30 17:02

    一套Linux系统,撑起整个芯片设计平台?CFA团队教你如何搭好EDA智算平台的技术底座

    在半导体行业,Linux 是我们再熟悉不过的操作系统。作为芯片研发者日常工作的主战场,它承载着EDA工具、AI训练环境、脚本自动流程的运转。而随着AI和EDA算力
    发表于 05-07 14:44

    模拟/射频工艺迁移大变革

    电子设计自动EDA工具的演进趋势是借助先进的自动技术,提升设计效率与质量,AI(人工智能
    的头像 发表于 04-16 10:45 1113次阅读
    模拟/射频工艺迁移大<b class='flag-5'>变革</b>

    红外热成像技术推动机器视觉向智能化、精准发展

    如今,机器视觉作为人工智能领域的重要分支,正逐步渗透到各行各业,从智能制造到智能安防,从医疗健康到智能驾驶,其应用广泛且深入。而红外热成像
    的头像 发表于 02-28 13:29 821次阅读
    红外热成像<b class='flag-5'>技术</b>推动<b class='flag-5'>机器</b>视觉向<b class='flag-5'>智能化</b>、精准<b class='flag-5'>化</b>发展

    智能化管理系统在不同领域的应用

    在信息技术飞速发展的今天, 智能化管理系统 已成为各行各业提升效率、优化资源配置、增强竞争力的重要工具智能化管理系统通过集成物联网、大数据、人工
    的头像 发表于 02-26 13:57 1112次阅读

    AGV机器智能化无人仓储,让你的仓库活起来!

    物流智能化发展,AGV等智能机器人成主角,实现货到人模式。AGV技术不断升级,应用广泛,无人仓技术
    的头像 发表于 02-21 17:49 1033次阅读
    AGV<b class='flag-5'>机器</b>人<b class='flag-5'>智能化</b>无人仓储,让你的仓库活起来!

    智能化如何让汽车产业链加速变革

    近年来,随着全球汽车产业向电动智能化的转型迈进,智能化成为推动行业深度变革的重要驱动力。智能驾驶、舱驾融合、高算力芯片等
    的头像 发表于 02-10 09:02 4433次阅读
    <b class='flag-5'>智能化</b>如何让汽车产业链加速<b class='flag-5'>变革</b>?

    富唯转运机器人:智能化车间的核心装备,激活行业发展新潜能

    在工业 4.0 与智能制造汹涌澎湃的时代浪潮中,智能化车间早已成为企业奋力追逐卓越生产、全力攀登行业巅峰的核心追求。在这场波澜壮阔的产业变革进程里,富唯智能转运
    的头像 发表于 02-07 16:06 519次阅读

    单轴测径仪也可以智能化

    监控与管理:借助物联网技术,单轴测径仪可以实现远程监控和管理,用户可以通过手机、电脑等终端实时查看测量数据和设备状态,实现远程控制和操作。 5.自我学习与优化:通过
    发表于 12-31 13:55

    【「具身智能机器人系统」阅读体验】2.具身智能机器人大模型

    中取得了令人瞩目的效果。 阅读感悟 从传统的手动编程到借助大模型实现智能化、自主,从单一模态的交互到多模态信息的深度融合,再到扩散模型的应用,机器人控制
    发表于 12-29 23:04