IC数字后端知识角

IR drop解法

2022-01-15  本文已影响0人  飞奔的大虎

可是,还有一种IR-drop问题发生在Macro的周边,如下图所示,出现IR-drop问题的Cell包围在Macro围成的区域周边。

发生这种IR-drop问题的原因大概来自于三个:

1、由于Connection的原因,大量的Cell聚集在Macro周边,Cell Density比较大;

2、由于PG Rail不能穿过Macro,所以Macro周围的Cell距离VDD Strap和GND Strap的距离是不一样的,因此容易产生IR-drop问题。

如下图所示,Macro左边的Cell距离红色的VDD Strap近一些,不容易产生VDD的IR-drop问题;可是它们距离绿色的GND Strap比较远,因此容易产生Ground Bounce。

同样,Macro右侧的Cell距离绿色的GND Strap近一些,不容易产生Ground Bounce问题;可是它们距离红色的VDD Strap比较远,因此容易产生VDD的IR-drop问题。

 考虑到这两个问题,我们可以在Macro周围加上Halo,或者成为Keepout margin,让周围的Cell不要摆的离Macro过近,如下图所示:

Innovus

添加Halo的命令如下:

addHaloToBlock -allMacro 20 20 20 20  ;#给所有的Macro四边添加Halo,顺序:left bottom right top

addHaloToBlock 20 22 22 20 DTMF_INST/ARB_INST/ROM_512x16_0_INST ;#给指定的Macro四边添加Halo,顺序:left bottom right top

原文链接:IR-drop问题的分析与修复(六):Add Halo for Macro:ICC2 & Innovus - Horizon00 - 博客园 (cnblogs.com)

上一篇 下一篇

猜你喜欢

热点阅读