標題: 閘矩陣佈局的改良演算法
作者: 林鴻裕
LIN, HONG-YU
沈文仁
SHEN, WEN-REN
電子研究所
關鍵字: 閘矩陣佈局;演算法;佈局;矩陣;排列
公開日期: 1988
摘要: 閘矩陣佈局架構是一種具有順序性及規則性的佈局方式,用於CMOS客戶型電路。閘矩 陣佈局問題的目標是排列閘的順序,使佈局所需的面積為最少,這問題已被證明是 NP-complete 問題。所以我們須採用啟發式的演算法,以得到近似解。 在本論文中,我們提出一套自動化閘矩陣佈局的系統,能在可被接受的計算時間內, 得到近似最佳化的佈局結果。 我們的系統接受電晶體層次的電路描述,經電路轉換產生n.v.g. 矩陣。接著採用 反覆改善演算法去重排閘的順序,使佈局所需的軌道數為最少。 我們的演算法分為兩個階段,階段一的主要目標是快速地降低軌道數,我們定義成本 函數等於軌道數,使用尋找鄰近區演算法,找出使軌道數降低的可能性較高的鄰近解 ,這樣可以節省大量的時間,並獲致很好的結果。 在階段二,我們定義一個新的成本函數,除了嘗試繼續降低軌道數外,並考慮水平繞 線長度最小化,及電源繞線最佳化,並獲得可行的佈局。 我們除了採用反覆改善演算法外,並使用模擬加熱後退火的方法,以便比較二者所得 的結果。 我們在SUN 工作站上,以C 語言製作了此系統。所產生的符號檔,載入SYMBAD系統, 再使用S 語用執行OED 指令,並經壓縮後,產生光罩佈局。實驗結果顯示我們的系統 具有很好的效率,與模擬加熱後退火的方法相比,我們的方法,在軌道數方面減少 1.7%,在計算時間方面減少82.6%。
URI: http://140.113.39.130/cdrfb3/record/nctu/#NT772430071
http://hdl.handle.net/11536/53941
顯示於類別:畢業論文