漫談物理設計 Floorplan

2021-08-14 17:18:55 字數 1304 閱讀 1381

物理設計的方方面面很多,「漫談」不涉及具體的命令啊,詳細技術,命令,技巧之類的內容,而是講清楚『是什麼』,『為什麼』,『什麼用』。

floorplan很大程度上決定了design的成敗。

andrew b. kahng; springer science+business media b.v. 2011

worldcat•read online•librarything•google books•bookfinder

這個詞翻譯過來是布局,什麼需要布呢?現在的數位電路發展到都是以標準單元為最小個體的,同時很多儲存單元,模擬器件也被放於片內,構成乙個soc(systemon chip)。floorplan就是要根據對function,對module,具體到對hardmacro或者stdcell做整體的規劃。

做floorplan的工程師好比是一位建築設計師,一位建築師需要懂得只是不僅是美學,設計?好的設計師精通從材料到施工,從物理化學到建築力學等等。那麼做好floorplan需要的知識也是很多的,需要了解設計的dataflow,需要了解後端limit在**,density or congestion等。

summary,floorplan會確定乙個design的形狀,就像建築師確定地基的範圍,需要考慮這個面積裡需要放多少東西(density),是不是要增加必要的通道,有沒有擁堵情況(congestion),必要的消防等硬體設施(physical)等等。對功能模組(logicmodule)或者已經有形狀的模組(hard ip)進行安放。

這個問題很容易解答,floorplan可以看作是對hardmacro的place,由於設計的複雜性工具沒辦法很好的對hardmaro進行擺放,也沒辦法很好地預估一些潛在的問題(現代工具在這方面已經做的比較好了,普通一點的設計讓工具做floorplan一點問題也沒有)。

floorplan的關鍵作用不言而喻,這個做不好,後面的工作可能就是徒勞。

floorplan的自動化是個很複雜的問題,而且不同型別的設計需要不同的方法,通用的設計方法難以做到closure。

現在m的綜合工具可以分析rtl的結構,從而自動識別出hardip,然後進行floorplan,效果很好,關鍵是工具從rtl角度出發,分析速度很快,不受門級優化的種種限制。

如果你不想要用他們家的綜合工具,利用它來做初期的floorplan參考也是極好的。

說到這裡很自然,floorplan給綜合用的目的簡單說就是為讓工具意識到現在建築師所設計的房子地基已經打好,優化必須在這個範圍內盡量做到最好。s的spgflow,c的rcp flow都是這個原理,越到邏輯門數量大,線延遲佔比多的工藝,wire loadmodel早已不適用,對物理資訊的預估工作量和準確性都不好,不預估就直接讀取已有資訊豈不更好!

元件設計漫談

最近元件庫 n3 支援了 vue 2.0 並且做了功能的公升級,文件看這裡 下文不談論 vue 這門技術,我打算從元件的設計以及一些細節來談談元件庫這件事。ui元件庫是什麼?瀏覽器的ui元件是 web 程式中離使用者最近的功能性部件,互動基本都通過它們實現。由於瀏覽器提供的原生元件數量有限,又存在很...

漫談高數 特徵向量物理意義

什麼是特徵向量,特徵值,矩陣分解 1.特徵的數學意義 我們先考察一種線性變化,例如x,y座標系的橢圓方程可以寫為x 2 a 2 y 2 b 2 1,那麼座標系關於原點做旋轉以後,橢圓方程就要發生變換。我們可以把原座標系的 x,y 乘以乙個矩陣,得到乙個新的 x y 的表示形式,寫為運算元的形式就是 ...

漫談高數 特徵向量物理意義

什麼是特徵向量,特徵值,矩陣分解 1.特徵的數學意義 我們先考察一種線性變化,例如x,y座標系的橢圓方程可以寫為x 2 a 2 y 2 b 2 1,那麼座標系關於原點做旋轉以後,橢圓方程就要發生變換。我們可以把原座標系的 x,y 乘以乙個矩陣,得到乙個新的 x y 的表示形式,寫為運算元的形式就是 ...