7nm工艺中的后端设计挑战

110 篇文章 129 订阅

在这里插入图片描述

最近开始做一个7nm的项目,发现对于后端来说,有一些东西和之前的工艺有些不同,因此希望借此机会和大家分享一下。

目前虽然号称拥有或将要研发7nm工艺的有多家工艺厂商,但是具有实际流片能力的可能只有TSMC和三星。随着GlobalFoundries最近宣布放弃7nm的进一步研发,以及尽管Intel的10nm和这几家的7nm差不多一个水准,但是要跳票到2019年,因此短期内应该就是双雄争霸的局面。

玩家越来越少,技术实现也没有太多选择,目前的方法无非两种:Multiple Pattern和EUV。前者沿用16nm/14nm等工艺的多重曝光技术,后者采用极紫外光刻机一次曝光。在工艺上的实现上,可能会有如下方案:

在这里插入图片描述

工艺实现方案
实际中可能不同的厂商会采取不同的策略,但是技术大致如此。需要引起大家注意的是,无论是何种方案,都增加了一层叫做M0的金属,这层金属一般来说是专门用来生成标准单元的power/ground rail,普通的信号线是不能走这一层的。

那么除此之外,在后端实现的角度来说,有什么是需要工程师特别注意的吗?以笔者的经验来看,主要有以下几点:

Signal EM以及Via ladder/Via pillar
由于7nm的底层金属宽度进一步缩小,因此出现signal EM的概率也逐渐增加,尤其是clock line上,大驱动的cell有很大可能会有signal EM的问题。针对这个现象,业界提出了Via ladder/Via pillar的概念和实现方法。他们其实本质是同一种东西,只是不同厂商的不同叫法,其基本原理如下图所示:
在这里插入图片描述

简单地说,就是把底层金属的pin通过“梯子”的方式逐级向上打通,以多个平行的金属shape分散电流,从而达到缓解和消除signalEM的目的。在实际设计中需要定义各类via pillar的参数,同时对需要via pillar的标准单元的output pin设置via pillar的属性,EDA工具可以根据设置的参数自动加上via pillar。

虽然上述方法能够解决EM的问题,但是同时会带来一个负面影响:占用额外的绕线资源。因此,对于绕线资源不是很丰富的设计,使用via pillar需要谨慎,可能需要控制加via pillar的cell的数量。

  1. RC变化

随着线宽的进步缩小,金属层上尤其是底层金属的R逐渐成为delay贡献中的主导因素。下图展示了TSMC家的工艺进化过程中,RC的变化趋势:
在这里插入图片描述

可以看出,在进入7nm后,Resistance的变化十分剧烈,增量达3倍之多。这种阻值增加给后端带来的显著变化就是,如果绕线用到了底层金属,那么net delay以及cell delay将会明显增大,给时序收敛带来额外的麻烦。在我们做的设计中,对于timing critical的path,必须通过限制金属层来减少这种负面影响,否则某些setup violation以传统的Vt swap或者size up等ECO手段是很难收敛的。

  1. SADP(Self-Aligned Double Pattern)

这是工艺实现中,对于小间距金属的刻蚀方法之一。对此有兴趣的同学可以自行查一查它的技术细节,在此我们简述一下它的特点。其基本思路如下图所示:
在这里插入图片描述

SADP实现原理
而这种实现方法对后端的要求就是:对于需要使用SADP方法刻蚀的金属层来说,在物理上必须采用所谓的“Passive Fill”的方式使得所有的金属shape呈现如下统一的pattern:

在这里插入图片描述

7nm passive fill
形成上述pattern的目的在于,让所有SADP的金属层以相同的width,相同的spacing均匀地布满整个design。那么这样一来如何区分哪些是design需要的shape,哪些是passive fill的shape呢?答案是通过图中那些小小的横向方框将这两种shape“切分”开来。这样在实际生产后这些小方框的地方就会天然断开,从而不会影响芯片的实际功能。

对于后端来说,passive fill进一步增加相关net的capacitance值,会给timing带来一定的负面影响。与此同时,passive fill还会引入新的DRC,虽然大部分工具都能解决,但是仍然会有少量violation需要工程师去修掉,从而进一步增加我们的工作量。

以上就是本人对于所做的7nm项目的一点感悟。大家有其他方面的发现也可以留言或者加群分享出来~

如果想全方位运用Innovus实现芯片后端设计,欢迎学下以下课程。通过本课程你可以享受资深讲师20+课时的理论讲解,并配合8个线上实验和答疑来全方位学习后端设计,体验业界最强大的后端工具,同时扎实地掌握后端设计所需要的基础理论,你绝对值得拥有~

点击以下链接学习
Innovus后端设计-大班

在这里插入图片描述

喜欢的话不要忘了点赞~

原文首发于: [数字IC后端设计工程师修炼之路]
7nm工艺中的后端设计挑战
​作者:阎浮提
更多后端技术相关的文章请关注我哦!每周都有更新哦

  • 6
    点赞
  • 60
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
基于Innovus的28nm工艺低功耗GPU物理设计是针对GPU芯片在28纳米工艺下的功耗优化和物理布局设计的过程。在物理设计,我们采用Innovus这个EDA工具来对GPU芯片进行各种关键步骤的优化,包括整合、布线和时钟树设计等。 首先,在整合阶段,我们会使用Innovus进行逻辑综合,将设计的RTL描述翻译成门级网表。然后,通过引入低功耗技术,例如时钟门控和电压/频率调整等,来降低芯片的功耗。在这个过程,我们需要平衡功耗和性能,确保芯片在低功耗的同时仍能提供足够的性能和功能。 其次,在布线阶段,我们使用Innovus进行物理布局设计。通过优化布局,包括减小布线长度、降低布线阻抗和容忍度等,可以减少功耗。此外,我们还会进行其他的布局优化,如引入局部时钟网格和信号缓冲器,以优化时钟和信号传输,减少功耗和时钟偏移。 最后,在时钟树设计阶段,我们使用Innovus来设计和优化时钟树网络。通过减少时钟树延迟和功耗,可以提高芯片的性能和功耗效率。在这一阶段,我们会使用Innovus的时钟相关优化工具来优化时钟树的时延、功耗和抖动等。 综上所述,基于Innovus的28nm工艺低功耗GPU物理设计是一个综合考虑整合、布线和时钟树设计等关键步骤的过程。通过使用Innovus这个工具,我们可以对GPU芯片进行低功耗设计,以达到降低功耗并提高性能的目标。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值