广告

EDG夺冠,EDA也夺冠!这个冠军还解决了一项芯片难题!

2021-11-09 歪睿老哥 阅读:
上周末,EDG夺冠了,很振奋!基本上也在同时,另一个中国的青年团队也夺冠了。巧了,也是5人组合。三个学生,两个指导老师。这个夺冠比赛是ICCADcontest,这个比赛是EDA领域电子设计自动化的最高赛事。

1:比赛ltaednc

上周末,EDG夺冠了,很振奋!ltaednc

基本上也在同时,另一个中国的青年团队也夺冠了。ltaednc

巧了,也是5人组合。ltaednc

三个学生,两个指导老师。ltaednc

这个夺冠比赛是ICCAD contest,这个比赛是EDA领域电子设计自动化的最高赛事。ltaednc

这次夺冠的青年团队是华中科技大学团队。ltaednc

ltaednc

ICCAD的CAD竞赛是一项具有挑战性的研发竞赛,重点关注电子设计自动化(EDA)领域的先进现实问题。ltaednc

自2012年成立以来,ICCAD的CAD竞赛每年吸引了100多个团队,促进了产学合作,并在顶级会议和期刊上发表了数百篇论文。ltaednc

它向全球多人团队开放。每年组委会都会在工业公司提供的不同主题领域公布三个具有挑战性的问题。ltaednc

这场竞赛无疑促进了EDA研究,并不断增强其影响力。ltaednc

这个是ICCAD的官网ltaednc

2021 CAD Contest @ ICCAD (iccad-contest.org)ltaednc

ltaednc

今年的三个问题,分别是:ltaednc

Problem A Functional ECO with Behavioral Change Guidance
Problem B Routing with Cell Movement Advanced
Problem C GPU-Accelerated Logic Rewriting

今年华中科技大学团队的获得冠军的是第二个问题:ltaednc

Routing with Cell Movement Advancedltaednc

ltaednc

本届竞赛137支队伍参与,包括众多国内外知名高校与研究机构,如加州大学伯克利分校、东京大学、台湾大学、香港中文大学、复旦大学等。ltaednc

强中自有强中手。ltaednc

华中科大团队能在这些团队中脱颖而出,说明了自身的能力。ltaednc

2:难题?ltaednc

这个比赛解决芯片什么难题?ltaednc

我们从芯片的研发流程说起。ltaednc

下图是芯片的研发流程,ltaednc

1:需求导入,规格定义到详细设计,也就是做什么?怎么做?ltaednc

2:芯片前端流程:芯片设计,芯片验证,芯片综合。ltaednc

3:芯片后端流程:可测试性设计,布局布线,版图设计到GDS。ltaednc

ltaednc

而本次项目就是对于芯片后端流程的EDA工具,布局布线的算法,进行优化。ltaednc

布局布线是个什么玩意?ltaednc

布局就是将芯片的宏单元摆在相应的位置上,然后可以让芯片的各个单元可以布线通过。ltaednc

如果布局太差,有可能产生拥塞,布线就fail了。ltaednc

  布局的过程有点像下围棋,要站住有利的位置。ltaednc

ltaednc

布线:类似连连看。ltaednc

要连通,还要线最短。ltaednc

距离长了,时序就差了。ltaednc

ltaednc

布局和布线的过程,直接影响芯片的成败。ltaednc

如果布线拥塞太大,不能布通。ltaednc

布局布线就要推到重来。ltaednc

另外,如果为了更多布线资源,把芯片面积搞大,或者用更多的金属层,ltaednc

那么芯片的成本就会上升。ltaednc

不仅仅是布局布线成功就OK。ltaednc

这玩意的核心,ltaednc

能够在尽可能小的面积上将这些功能单元布局布线成功。ltaednc

这个才是本事。ltaednc

芯片讲究PPA,(power,performance, aera )。ltaednc

芯片的面积关系到芯片的成本。ltaednc

所以,一个好的布局布线算法,直接关系芯片的竞争力。ltaednc

3:成果ltaednc

下面就是华中科技大学团队的成果:ltaednc

这个就是模拟了芯片实际的布局布线流程。ltaednc

最大限度的降低总的线的长度。ltaednc

ltaednc

从结果来看,有了很大的提升,也是在这个项目(problem B)中,取得最大进展的团队。ltaednc

ltaednc

4:意义ltaednc

集成电路出现后,集成的规模越来越大,当人的脑和手再也不能手工通过图纸来安排那么多的晶体管,于是硬件描述语言和EDA工具就应运而生。ltaednc

硬件语言来描述的电路,然后通过EDA工具的来将语言转换成电路,同时验证电路的正确性,集成电路芯片就被设计的越来复杂;ltaednc

EDA工具支撑更复杂的设计的思想能够得到实现;各种EDA工具伴随芯片仿真,验证,调试,综合,布局,布线,检查,功耗评估等等;ltaednc

芯片工程师花费在每天时间花费在和各种EDA工具的输入输出和交互上。ltaednc

芯片设计的每个环节都离不开EDA工具的参与,芯片工程师离不开EDA工具支撑的IC研发体系。ltaednc

EDA的核心就是算法。ltaednc

这个比赛内容,只是一个EDA布局布线算法的局部小点上的突破。ltaednc

而EDA工具是一个面,有很多很多的点。ltaednc

技术这玩意,ltaednc

就是向上捅破天,向下扎到根。ltaednc

无疑,布局布线算法就是向上捅破天的技术。ltaednc

而这个技术要落地,就需要扎下根的产业化应用。ltaednc

目前国内EDA产业化方面积累还比较薄弱。ltaednc

这个只是布局布线算法的一小步,可以期待EDA工具突破的一大步。ltaednc

不过后生可畏,未来可待ltaednc

交给时间。ltaednc

让子弹飞一会ltaednc

文章来源及版权属于歪睿老哥,EDN电子技术设计仅作转载分享,对文中陈述、观点判断保持中立,不对所包含内容的准确性、可靠性或完整性提供任何明示或暗示的保证。如有疑问,请联系Demi.xia@aspencore.com
歪睿老哥
一个芯片设计行业老哥;忙时研发,闲时写作;聚焦芯片行业的那些事,唯武侠与芯片不可辜负。
  • 微信扫一扫
    一键转发
  • 最前沿的电子设计资讯
    请关注“电子技术设计微信公众号”
广告
广告
热门推荐
广告
广告
EE直播间
在线研讨会
广告
面包芯语
广告
向右滑动:上一篇 向左滑动:下一篇 我知道了