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

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

3天内不再提示

机器学习是未来系统设计和平台创建中的关键组成部分

姚小熊27 来源:51cto 作者:51cto 2020-11-24 11:46 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

Elias Fallon是行业领先的电子设计自动化技术提供商Cadence Design Systems公司的工程主管。他带领其定制IC研发团队以及电子设计自动化(EDA)产品团队进行项目开发。

对于负责将机器学习深度学习技术应用在计算软件的EDA研究项目的Elias Fallon来说,他对电子设计行业的未来发展有着独特的见解。

他指出,半导体芯片及其周边系统设计的下一个飞跃将来自EDA计算软件工具流程的融合,以及更大规模的机器学习/深度学习(DL)技术和多核计算的应用。当前的人工智能和机器学习创新浪潮始于GPU计算能力的提高,以及设计工程师开发加快深度神经网络训练的方法。机器学习/深度学习将在下一代平台的设计中发挥关键作用,从而使新兴技术(包括5G、超大规模计算等技术)得以广泛应用。

对于Fallon来说,其乐趣在于解决在设计和验证过程的每个阶段存在的一些非确定性多项式(NP)难题和完整性问题。Fallon与其团队开发了设计工程师用来设计、仿真和验证集成电路、封装、电路板和系统的软件。他们面临的设计挑战既棘手又复杂,以至于没有在一定时间内找到最佳解决方案的方法。从定义上看,面临的验证挑战是从来没有遇到过的问题。Fallon和其团队开发了各种各样的复杂算法和软件来提供最佳的解决方案,这些创新为客户推动了设计生产率的提高。

数值求解器、布尔可满足性求解器、自适应网格划分、计算几何以及迭代改进优化算法都是计算软件的例子。计算软件算法要求EDA软件工程师确定如何将算法最佳地应用于当前的设计挑战,以及如何以设计术语向用户呈现各种元参数、控件和命令。下一代设计的趋势是在系统设计和验证中增加复杂性,这将需要EDA工具箱中新增计算软件“工具”, 以实现设计生产力的飞跃。

过去六个月来,在家远程工作的人们受益于云计算、芯片优化和互联网的进步。而在电子行业的一个良性反馈循环中,计算软件为电子设计提供帮助,而设计团队也将从未来创新中受益。5G、超大规模计算和其他技术驱动力需要在芯片、封装、电路板和系统设计方面进行大量的创新,以创造出电子技术在未来发展的各种可能性。通过示例学习的机器学习功能是一种新的计算软件工具,它为设计师的下一轮创新奠定了基础。

计算软件已在生产率提高和解决电子系统设计的复杂性挑战方面实现了巨大的增长。当Cadence公司的解决方案解决了上一代挑战时,面临下一代的设计更加复杂。系统复杂性的不断增长也带来设计和验证流程的复杂性。这种复杂性已经成为流程不断变化以采用新的最佳实践或自动化的障碍。复杂流程中的每个工具或步骤(添加新的选项、命令和功能)都需要用户理解、评估并检查其在整体流程中的适应性,然后才能采用。具备部署机器学习的能力,可以通过示例向用户学习设计实践,并允许EDA软件工程师开发系统,以将机器学习设计实践转换为新工具流程中的选项,从而加速了创新设计流程的采用。

例如,模拟电路设计人员会根据以往经验了解在电路设计和布局中需要匹配的器件,但是要在设计流程中采用自动化技术,需要增加额外的约束和规范。机器学习模型可以从完成的设计中学习那些设计师的最佳实践,并为每个设计师或设计团队以定制的方式加速整个设计流程。创新的系统设计公司不会与其他公司共享他们的设计或从他们那里训练来的机器学习模型。因此,学习机器学习的设计实践的训练必须在用户那里进行。机器学习将成为EDA计算软件工具箱中的关键工具,这与其他行业中许多基于SaaS机器学习的产品看起来不太一样。

除了通过示例学习设计实践之外,EDA中机器学习的最常见用例是预测未来的流程步骤。当所有这些非确定性多项式(NP)问题集中在一起时,很难完全预测当前流程步骤结果的影响。最常见的示例是在优化布局时了解可路由性。布局通常决定每个组件的位置,并以最小化面积/成本和导线长度为目标。路由为每个组件之间的每个信号建立连接。这些组件可能是PCB上的部件,也可能是芯片上的模块或晶体管。多年来,EDA工程师开发了许多启发式方法,以在优化电路布局的同时改善导线长度和布线能力。但是,由于布线和放置是一个非确定性多项式(NP)难题,因此尝试每个选项在计算上是不可行的,并且现有的启发式方法可能会漏掉许多可路由性的细微之处。

通过采用机器学习模型,以布局为输入,以路由性得分为输出,可以潜在地创建一个更丰富、更快速的解决方案。EDA工具流可以生成多个候选布局,对每个候选布局进行路由,并以路由得分作为标记来训练机器学习模型。与此类似,通过运行复杂的EDA流生成许多设计候选和结果的任何流都可以构建模型,以预测来自先前步骤输入的未来步骤的结果。这为在复杂的设计空间中找到更好的解决方案提供了更大的能力。

EDA提供了关键的计算软件,可以设计和验证复杂的智能系统。现在正在进行的新一代技术驱动程序将会带来许多新的创新设计。为了激发系统设计师的创造力,EDA工具将采用机器学习作为一项关键功能,以提高生产率。这将使设计流程能够找到更好的解决方案,并允许设计流程自动针对设计人员和设计团队进行自定义。因此,机器学习技术是未来的系统设计和平台创建中的关键组成部分。
责任编辑:YYX

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

    关注

    72

    文章

    3165

    浏览量

    184146
  • 机器学习
    +关注

    关注

    67

    文章

    8570

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    rk3576 android15平台camera编译配置都做了什么?

    该文件是瑞芯微(Rockchip)Android平台下相机子系统的核心编译配置Makefile,属于Android Build System的关键组成部分,作用是根据编译环境的动态条件(SDK版本
    的头像 发表于 03-06 17:15 3300次阅读
    rk3576 android15<b class='flag-5'>平台</b>camera编译配置都做了什么?

    逆变器老化测试智能装备的核心组成部分

    逆变器老化测试装备的核心是集供电和能源回馈+负载和工况模拟+数据采集与监控+被测产品接口及切换单元+安全于保护的一体化系统,核心组成可分为五大模块如下:一、供电与能量回馈单元(核心动力模块)作为老化
    发表于 03-05 16:21

    软通动力中标福建中沙石化数字化平台建设项目

    近日,软通动力成功中标福建中沙石化数字化平台建设项目。该项目聚焦于中沙石化数据管理体系设计与基础框架功能模块建设实施两大关键板块。软通动力将参考业界主流理论框架和最佳实践,结合中沙石化实际运营情况
    的头像 发表于 01-14 15:02 685次阅读

    基于无人机的环保污染溯源系统平台的应用与未来发展

    基于无人机的环保污染溯源系统平台的应用与未来发展
    的头像 发表于 01-05 15:52 1135次阅读
    基于无人机的环保污染溯源<b class='flag-5'>系统</b><b class='flag-5'>平台</b>的应用与<b class='flag-5'>未来</b>发展

    初识马达基本原理及组成部分

    电机分为发电机和电动机两类,马达通常指‌电动机‌,即利用电磁感应原理将电能转换为机械能的装置,常见于起动机、驱动系统等场景。‌ 以下是关于马达的详细介绍: 1.基本原理 马达的工作基于电磁感应定律
    的头像 发表于 01-05 09:32 1121次阅读
    初识马达基本原理及<b class='flag-5'>组成部分</b>

    interrupt关键字使用

    中断是嵌入式系统中重要的组成部分,这导致了很多编译开发商提供一种扩展—让标准C支持中断。具代表事实是,产生了一个新的关键字__interrupt。下面的代码就使用了__interrupt关键
    发表于 12-22 09:36

    BI决策分析系统关键组成部分:业务数据整合有何意义

     在数聚股份看来,业务数据整合是bi决策分析系统关键组成部分,可将来自多个源系统的数据进行整合,并将它们合并到数据仓库以作分析。不过,对于bi决策分析
    的头像 发表于 12-18 13:16 377次阅读

    传感器的核心组成部分有哪些

    传感器的核心组成部分有哪些,各自作用是什么?萨科微半导体(www.slkoric.com)宋仕强介绍说,传感器的核心组成部分包括敏感元件、转换元件,部分复杂传感器还需信号调理电路,三者分工明确、协同
    的头像 发表于 12-03 09:02 1399次阅读
    传感器的核心<b class='flag-5'>组成部分</b>有哪些

    革新科研智造,引领材料未来——高通量智能科研制备工作站

    科研新生态 作为善思创兴高通量智能科研平台的重要组成部分,该工作站与“高通量表征”及“材料领域大模型”深度融合,共同构建覆盖设计-制备-测试-数据分析的全链条智能研发体系。公司依托智慧科研软件、机器
    发表于 09-27 14:17

    中小河流生态流量远程监测信息化管理平台方案

    中小河流作为流域生态系统关键组成部分,不仅承担着防洪排涝的重要功能,还是维持区域生态平衡、保障生物多样性的重要基础。 然而,当前中小河流生态流量管理面临诸多挑战,如监测手段落后、数据实时性差、管理
    的头像 发表于 09-25 16:15 631次阅读
    中小河流生态流量远程监测信息化管理<b class='flag-5'>平台</b>方案

    自主生产:制造业的未来

    在德国,自主生产目前主要被选择性地用于工具层面,例如质量保证或过程监控。机器人应用层面是一个特别有活力的领域,在这一层面,正在创建半自动化自动化单元。这是向完全网络化生产系统迈出的第一步。智能生产员工
    发表于 09-15 15:08

    超小型Neuton机器学习模型, 在任何系统级芯片(SoC)上解锁边缘人工智能应用.

    Neuton 是一家边缘AI 公司,致力于让机器 学习模型更易于使用。它创建的模型比竞争对手的框架小10 倍,速度也快10 倍,甚至可以在最先进的边缘设备上进行人工智能处理。在这篇博文中,我们将介绍
    发表于 07-31 11:38

    上海雷卯电子分析智能机器人里的MOSFET选型要求

    具身智能机器人,通常由多个子系统组成,而 MOSFET 作为关键的功率开关器件,在多个子系统中扮演着核心角色。下面我们来拆解一下: 一、 具
    的头像 发表于 07-17 11:23 657次阅读
    上海雷卯电子分析智能<b class='flag-5'>机器</b>人里的MOSFET选型要求

    智能机器人里的MOSFET选型要求

    智能机器人,通常由多个子系统组成,而MOSFET作为关键的功率开关器件,在多个子系统中扮演着核心角色。下面我们来拆解一下:一、具身智能
    的头像 发表于 07-16 16:02 1908次阅读
    智能<b class='flag-5'>机器</b>人里的MOSFET选型要求

    射频功率放大器的基本原理和组成部分

    在现代通信技术中,射频功率放大器(RF PA)是不可或缺的关键组件。它在无线通信设备中扮演着至关重要的角色,负责将微弱的射频信号放大到足够的功率,以便通过天线发射出去。本文将深入探讨射频功率放大器的基本原理、技术指标、分类、电路组成以及面临的挑战,帮助读者更好地理解其在通
    的头像 发表于 07-10 11:05 3430次阅读
    射频功率放大器的基本原理和<b class='flag-5'>组成部分</b>