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