NDR是指与工艺库的默认规则(DR)不同的特殊物理规则:
- 常见的有:
- 间距规则(spacing):增加信号线与邻近线之间的距离,降低Crosstalk串扰。
- 线宽规则(width):加宽信号线,降低电阻和电感,提高信号驱动能力
- 金属层指定:指定使用低电阻或低串扰的金属层(如高层金属)
- 端点规则:如加强端点接触等
为什么要有NDR?
这就要提到金属的EM(电迁移 electro-migration)问题。
由于电子的撞击和热效应,使芯片互连线中的金属离子发生位移,从而导致open/short,从而失效。
造成EM的原因通常是因为电流密度超过了金属线的承载能力。因此我们对于signal EM的问题,首选方法是NDR设置net宽度来降低电阻,从而使金属层更承载的电流密度更大,也被称为EM能力更强。
常用与CTS阶段
因为时钟信号在芯片中是一个非常关键的信号,因此我们通常希望它使用的金属层有更好的EM能力。
因此在CTS之前,我们要进行NDR规则的设置,比如设置net为2倍的space,后续route时,工具会遵循此约束来生长时钟树。
代码与文字齐飞,逻辑共创意一色!若我的文章让你会心一笑,点个赞我们一起笑谈"IC人生"!