码迷,mamicode.com
首页 > 其他好文 > 详细

IR-drop问题的分析与修复(四):add cell padding for cells in Narrow Channel

时间:2020-02-16 16:44:12      阅读:106      评论:0      收藏:0      [点我收藏+]

标签:阶段   方法   比较   ref   link   redirect   因此   教程   http   

本文转自:自己的微信公众号《集成电路设计及EDA教程》

技术图片

? 

前面的推文讲解了在Narrow Channel里面加Checkerboard形式的Hard Placement Blockage来解决里面出现的IR-drop问题。

而这种加Checkerboard的方法比较麻烦,另外由于是棋盘式的摆放方案,因此在某些区域还是有可能有Cell堆在一起。下面是Narrow Channel里面加入Checkerboard形式的Hard Placement Blockage之后它们的分布情况:

技术图片

 

 下面是CTS之后Cell在Channel里面的摆放情况:

技术图片

 

 可以明显的看到,其实Cell摆放的不是特别的均匀,还是有局部团在一起,局部特别空的情况,因此可以大胆猜测,这个Channel里面发生IR-drop的概率还是相对较高的(相对于下面的cell padding方案)。

我们可以用脚本抓取Narrow Channel里面的所有Cell,然后给它们加上Cell Padding/Keepout margin。由于Place、CTS、Post-CTS阶段都会添加一些Cell,因此我们最好在每个阶段都给里面的Cell加上Padding,如果Legalize不下的话工具会将其legalize到Channel的外边。下面是该Channel里面给所有Cell加上Padding之后的显示Padding的效果:

技术图片

 

 把padding关掉之后的Cell摆放效果:

技术图片

 

 可见Cell摆放的非常均匀,为了便于大家观察,我将两幅图放在一起对比一下:

 技术图片

  

相关推文

IR-drop问题的分析与修复(含脚本分享)(一):Partition boundary cells clustering

IR-drop问题的分析与修复(二):odd pg in Narrow Channel
IR-drop问题的分析与修复(三):add checkerboard placement blockage in Narrow

 

IR-drop问题的分析与修复(四):add cell padding for cells in Narrow Channel

标签:阶段   方法   比较   ref   link   redirect   因此   教程   http   

原文地址:https://www.cnblogs.com/ASIC-Horizon/p/12317107.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!