1. 关于 Route
- Route的主要目标
- 满足timing的要求,如setup/hold/removal/recovery等。
- 满足DRC的要求,例如:transition/capacitance,以及不能有short/open。
- Route 绕线规则
-
standard cell 的 pg rail可以采用M1,M2,M3。standard cell 的pin脚一般采用M1.
-
Width and Spacing Rule
- 原有一个最小宽度和间距对应的规则要求,如下图蓝色模块所示。
- 但是若两侧金属宽度增加,那么间距也需要相对应的增加。即Width-Based Spacing。
- 原有一个最小宽度和间距对应的规则要求,如下图蓝色模块所示。
-
需要满足DRC。
-
- Pre - Route 基本过程
-
(1)Global Route
- Router会将整个区域划分为若干个大小相等的小格子GRC(Global Routing Cell),每个小格子能通过的绕线资源是有限的。 如果超过这个能承受的值,就认为是发生阻塞。
- GR阶段,router会绕开congested区域,而且也会绕开P/G-Shape(Rings/Straps/Rails)和Routing Blockages。
-
(2)Track Assign
- 分配track,并尽量走较长的直线,避免多处拐弯。尽量减少通孔数量。
- TA这步并不做DRC检查或修正。
-
(3)Detail Route
- 主要修复TA阶段产生的physical drc violation。
- route通过遍历一个个特定大小的区域(SBox)去修复drc。
- 主要修复TA阶段产生的physical drc violation。
-
(4)Search & Repair
- 主要用于修剩下的drc Violation。算法是不断的增加SBox的Size,去遍历修。
-