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