EDA工具进入2.0时代,EDA需要变得更加AI化

EDA/IC设计

1048人已加入

描述

最近,随着机器学习(ML)的日益普及,以及电子工业向物联网和汽车行业的渗透转移,人工智能在硬件和软件方面的应用一片喧嚣。业界大量讨论了嵌入式智能在产品实现上的进展和成绩,现在,我们需要把目光的焦点更多地放在如何向EDA世界注入更多的智能上面。

今年早些时候,台积电宣布在ARM A72和A73内核上成功地初步部署了机器学习,帮助预测最佳的单元时钟门控,以获得50到150兆赫兹的整体芯片速度。在这些技术中,包括使用由台积电维护的开源算法来训练模型。

在2017年国际物理设计研讨会(ISPD)上,台积电将此平台称为ML Design Enablement Platform。据预计,它将允许设计人员创建自定义脚本,以用于其他设计。

机器学习

在华美半导体协会(CASPA) 2017年会期间,Cadence公司的杰出工程师David White分享了他关于EDA世界当前所面临的挑战的想法,其中包括三个方面:

•规模 - 随着设计规模的不断增加,规则/限制的增多,以及模拟仿真、提取、多边形等带来的庞大数据,EDA厂商需要获得工艺文件。

•复杂性 - 更复杂的FinFET工艺技术导致复杂的DRC/ERC效应,而芯片和封装/电路板之间的普遍交互成为常态。另一方面,器件和电线之间的热物理效应也需要注意。

•生产力 - 培训程度受限的设计人员和物理工程师会引入不确定性,造成多次设计迭代。

此外,David将ML(或深度学习)的采用过程分为四个阶段:

机器学习

表1

尽管EDA行业今年已经开始接受机器学习,并将之作为增强解决方案的新手段,但是问题在于,我们现在走到哪一步了?今年在奥斯汀举行的2017 DAC大会上,有几家公司宣布在其产品中增加了机器学习能力,如表2所示。

机器学习

表2

你可能听说过这样一句名言:“信息占了战争形式的90%”。 ML的采用可能需要良好的数据分析,因为需要面对的数据量实在太大。对于大多数硬件产品而言,机器学习可以在终端(网关)执行,也可以部署在云端。就EDA工具而言,如何实现取决于训练模型有多庞大,需要多么精确,以及是否需要多次迭代。

例如,在FinFET工艺节点中预测包含多少通孔柱可以在设计实现的不同阶段完成,而模型精度应该在后期布线阶段验证。在布置阶段注入通孔柱不同于在物理综合阶段注入,因为当时还没有合理化设计和预计轨道使用量的概念。

让我们回顾一下David的介绍,找出设计和开发智能解决方案需要采取哪些步骤,这些解决方案包括使用ML、执行分析和云技术,再加上流行的优化。他认为这包括两个阶段:训练开发阶段和运行阶段。每个阶段都隐含着如下图所示的特定的上下文,(训练=数据准备+基于模型的推理;运行=适应)。

机器学习

表3

David的构想的要点是在数据生成、训练和验证模型之前正确地管理数据准备过程,以减少数据量。一旦完成了对模型的验证,就可以进行校准,并集成到底层的优化过程中。他相信,我们在将机器学习应用到EDA这个方面,处于第二阶段(参见表1)。

台积电已经开始在布局&布线(P&R)阶段探索使用ML进行路径分组以改善时序,并采用Synopsys ML预测潜在的DRC热点,考虑到2017 年台积电的开放创新平台日益关注ML,可以认为,在采用更智能的解决方案来平衡高密度和更精细工艺技术的复杂性挑战方面,我们正走在正确的轨道上面。

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

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分