【数字后端】- 衡量design的congestion情况
基础概念
通常在RP的placement之后,就要去去查看设计的Density和Congestion情况。
而congestion的衡量指标有以下两点:
(1)Overflow
Congestion 分析基于一个基本『单元』称为GCELL: Routing Grid cell. Gcell 是工具自己定义的一个单位格子,通常是一个ROW 的高度的小正方形,用户可以根据自己的需求在工具里设置Gcell 的大小。当Gcell 定义好之后,每个Gcell 包含固定的绕线资源,如一个Gcell 有5 个track, 如果有7 条线要经过该Gcell 那该Gcell 的overflow 就是2。Overflow详解
(2)Hotspots
hotspot表征的是设计中congestion的热点,它是用面积来表示hotspot的分数。如果这个分数越高代表的是这个位置有congestion的点比较多。所以这个位置局部就有比较聚集的congestion问题。
我们通常只看Overflow情况,而容易忽略Hotspot的查看
;
在分析Congestion 时,对于面积大density 低的设计,只看overflow 并不能确定congestion 是否有问题,此时Hotspot 更能反应真实情况
如何查看?
overflow会在optdesign之后,直接报告出来。
- hotspot的查看使用命令:
reportCongtion -hotSpot
如果hotspot score超过150的话,box范围的局部route就很容易出现short的drc的问题,甚至无法绕线
Reference
- 吾爱ic社区
代码与文字齐飞,逻辑共创意一色!若我的文章让你会心一笑,点个赞我们一起笑谈"IC人生"!