• IR Drop 、EM、Noise 和Antenna


    1. IR Drop

    IR Drop是指在集成电路中电源和地网络上电压下降和升高的一种现象。由于工艺的不断演进,金属互连线的宽度越来越窄,电阻值越来越大,供电电压越来越小,IR Drop的效应越来越明显。因此,现在的芯片最后都把IR Drop的分析做为芯片signoff的一个必要步骤。工具采用Redhawk。

    1.1 IR Drop的分类

    IR Drop主要分为两种。一种是静态的IR Drop, 另外一种是动态的IR Drop

    静态IR Drop产生原因主要是电源网络的金属连线的分压,由金属连线自身电阻分压造成。静态电压主要和电源网络的结构和细节连线有关。

    静态IR Drop主要考虑电阻效应,分析电阻的影响。

    动态IR Drop产生原因是电源在电路开关切换的时候电流波动引起的电压压降,发生在时钟的触发沿,时钟沿跳变引起大量晶体管开关,带来组合逻辑电路跳变,使芯片短时间内产生很大的电流。

    开关的晶体管数量越多,越容易触发动态IR Drop现象。

    1. 2 IR drop的影响

    • 性能下降,电压降低后,gate的开关速度变慢,性能降低。因此对于高性能的设计,IR Drop需要控制在很小的范围内。
    • 导致setup和hold违例,如果power network做的不够好,IR drop在某个局部区域特别大(尤其是动态IR Drop),从而导致 STA阶段signoff的timing与实际情况不一致。

    setup的违例可以通过抬高电压来提升频率,但是导致功耗上去了,而且如果动态IR drop不够 robust,通过抬电压,setup能提升的空间也有限。
    一旦出现hold违例,那芯片就无法正常工作了。因此在先进工艺中,IR Drop的影响特别大,需要引起各位的高度重视。

    1.3 改善 IR Drop的方法

    • 提高PG密度,增加power switch cell数量,增强PG的强壮性
    • 插足够多的decap cell(含去耦电容)
    • 将翻转的寄存器错开row摆放

    2. EM

    EM(电迁移):作为互连线的金属,当电流过大时,电子会同金属内部的原子发生碰撞,导致金属发热,电阻增大,当短时间内发生大量碰撞,金属原子就会沿着电子的方向流动,这种现象称为电迁移
    互连线:IC内部采用金属薄膜来传导工作电流称为互连线。

    2.1 EM影响

    • 电迁移会使IC中互连线发生短路或断路,引起IC失效。
    • 使电源网格电阻增大,影响电路时序

    2.2 改善EM方法

    • 需要加倍线的宽度
    • 增加via的数量

    3. Noise Violation

    noise也称为crosstalk(串扰),主要是指工艺金属层线变窄,间距变小以后,导致线与线之间的耦合电容增大,接地电容变小。而Noise的大小与耦合电容成正比,与接地电容成反比。所以导致Noise的影响变大。
    noise往往容易出现在timing比较松的path上和长net上。
    在这里插入图片描述
    noise的影响主要分为两大类信号的延迟和毛刺
    在分析noise时,将产生noise信号源的网络称为侵害net,受到串扰的网络称为受害net。当侵害网络的信号在0和1之间电平变换时,受害网络上会产生相应的串扰噪声。

    3.1 在什么时候检查和修复noise violation

    应该在pt timing signoff阶段通过下面的命令来报告出所有的noise violation。
    noise会影响信号的逻辑电平,所以必须修掉,否则电路的功能可能出现问题。

    3.2 修复noise violation的方法

    • 增强受害net的驱动能力,upsize driver
    • 给受害net加buffer,插buffer是后端修复violation的万能手段。它也是处理noise时一项非常有效的修复技术。通过插入buffer将长线打断能有效降低受害net上的耦合电容,从而降低noise的影响。
    • 减少并行走线的长度,改变net走线
    • 将两条net之间的间距加大或者屏蔽线shield来保护受害net
    • 降低侵害网络的驱动能力

    4. antenna violation

    antenna violation(天线效应):芯片生产过程中,暴露的金属线等导体,就像一根根天线会收集电荷导致电位升高。当电荷足够多就会放电,可能击穿MOS管的栅极,使电路失效,就是天线效应
    随着工艺技术的发展,栅的尺寸越来越小,金属的层数越来越多,发生天线效应的可能性就越大。

    4.1 天线效应的消除方法

    解决天线效应的方法可以分为跳线发(上跳线和下跳线)、插二极管、插buffer。
    1.向上跳线法
    在这里插入图片描述

    在这里插入图片描述
    2.向下跳线法

    在这里插入图片描述
    这种方法通过改变金属布线的层次来解决天线效应,但同时增加了通孔,由于通孔的电阻会直接影响到芯片的时序和串扰问题,所以严格控制布线层次变化和通孔的数量。
    这两种方法,其中向上跳线法是使用最普遍的,只有最高层金属层上出现天线效应时,才考虑向下跳层。不过效果也不明显,可以直接采用下面的另外一种方法,插buffer截掉长线。

    3. 插入反向二极管
    在金属连接线上插入接地的二极管,当电荷积累到一定程度,就会形成到地的通路,但插入二极管会增大芯片面积,不宜大规模采用。
    在这里插入图片描述
    4.插buffer
    插入buffer截断长线,解决天线效应。

    5.sizeup cell
    增大栅极的面积来减轻天线效应

    6.添加dummy load负载
    本质还是增加gate的面积来缓解天线效应。一般用于较小violation的情况。
    在这里插入图片描述

  • 相关阅读:
    arguments
    String,StringBuffer, StringBuilder 的区别是什么?String为什么是不可变的?
    初学原生Ajax-补充:原生ajax的封装使用
    Bogus 实战:使用 Bogus 和 EFCore 生成模拟数据和种子数据【完整教程】
    发力“幸福感”消费,荟语酒店如何引领创新体验?
    Proxy-静态代理
    第五章-项目范围管理
    Java并发 - (并发基础)
    js数组操作——对象数组根据某个相同的字段分组
    基于量子信息处理的量子零水印算法
  • 原文地址:https://blog.csdn.net/sinat_41774721/article/details/125910182