您好,登錄后才能下訂單哦!
怎么看懂congestion map,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。
congestion map可以非常直觀的看到,繞線有問題的區域。
另外congestion map對于及早發現floorplan的問題有非常重要的意義,有經驗的工程師都是在place階段發現floorplan存在的問題。可以說90%的問題,是在place階段解決的。到繞線階段,在解決剩下的10%的問題。為什么還有10%的繞線問題?這是因為congestion map和最終的繞線有一定的偏差。
以ICCII為例,工具在進行global route時,會將floorplan劃分為多個矩形區域(矩形區域叫GRC,Global route cell的縮寫)。你可以把這些GRC想象成你家里的瓷磚。
對于ICCII來說,GRC是邊長等于row的高度的正方形。
global route是做什么呢? 其實就是為每一根繞線分配好所要走的GRC。比如你想從臥室走到客廳,global route就是給你指定要走哪幾塊瓷磚。
如圖,Global Route相當于指定了一個由GRC組成的通道,而detail route就在這個通道中的詳細的路線。
以下圖中的congestion map為例:
這里把右下角區域放大:
圖中,左側數字表示的是overflow,右側的數字表示GRC的個數。
關于overflow的計算有兩種方式可選:
圖中第一種要比第二種悲觀。比如,可能對于某一個GRC的M5,overflow為1,但是在M4層,可能還有空余的track。如果按照第一種的計算方法,overflow為1,但是按照第二種,overflow則為0或者是負值. 比如,對于同樣的design,采用第二種方法,overflow就會變成這樣
結果看起來要比第一種好很多。
我們把congestion map放大
我們會看到長度等于row高度的短線,并且上面標有一些數字。其實,這些短線是GRC的一個邊。GRC是個正方形,由于我們只顯示了overflow大于1的邊,所以,這里我們只能看到一條。
我們可以把所有的邊都顯示出來。
這樣我們就能清楚的看到GRC的所有的邊了。
而里面所有的數字是個分數,分子表示的是對于這條GRC的邊,overflow是多少,分母表示的是這條邊總共能通過的net的條數。
因此,對于分子來說,依據這兩種不同的算法,值會有所不同。但是分母不會變。
看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。