ICC - Route

发布时间 2023-08-24 21:48:38作者: 可达达鸭

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。
    • (4)Search & Repair

      • 主要用于修剩下的drc Violation。算法是不断的增加SBox的Size,去遍历修。