微捷碼Talus TCL界面實(shí)現復雜分區平面布局
第III章:分析平面布局的擁塞情況
平面布局階段面臨的另一個(gè)問(wèn)題是如何減少或去除擁塞。我們必須在進(jìn)行平面布局調整前找出擁塞的根本原因。我們通常的做法是找出對擁塞貢獻最大的連線(xiàn)。如果我們解決了這些問(wèn)題,那么擁塞情況將會(huì )有很大改善。
為了實(shí)現這一目標,我們開(kāi)發(fā)了一個(gè)腳本。腳本是選擇通過(guò)一個(gè)橫截面的所有連線(xiàn)。如果該區域存在水平擁塞,那么這就一個(gè)垂直截面;如果該橫截面存在垂直擁塞,那么這就是一個(gè)水平截面。我們可使用下述微捷碼命令來(lái)逮住這些連線(xiàn):data list “model_box –window {$x0 $y0 $width $hight} –layer_type segment –no_pin_boxes” $m。該命令會(huì )選定窗口中所有連線(xiàn)。我們可將窗口設定為橫截面的形狀。從下方例子中,我們能夠看出這一點(diǎn)。圖3顯示了橫截面,而圖4顯示了通過(guò)橫截面的所有連線(xiàn)。
圖3:橫截面
圖4:通過(guò)橫截面的所有網(wǎng)絡(luò )
評論