微捷码Talus TCL界面实现复杂分区平面布局
第III章:分析平面布局的拥塞情况
平面布局阶段面临的另一个问题是如何减少或去除拥塞。我们必须在进行平面布局调整前找出拥塞的根本原因。我们通常的做法是找出对拥塞贡献最大的连线。如果我们解决了这些问题,那么拥塞情况将会有很大改善。
为了实现这一目标,我们开发了一个脚本。脚本是选择通过一个横截面的所有连线。如果该区域存在水平拥塞,那么这就一个垂直截面;如果该横截面存在垂直拥塞,那么这就是一个水平截面。我们可使用下述微捷码命令来逮住这些连线:data list “model_box –window {$x0 $y0 $width $hight} –layer_type segment –no_pin_boxes” $m。该命令会选定窗口中所有连线。我们可将窗口设定为横截面的形状。从下方例子中,我们能够看出这一点。图3显示了横截面,而图4显示了通过横截面的所有连线。
图3:横截面
图4:通过横截面的所有网络
评论