標題: 同步考慮面積、時序、雜訊及壅塞最佳化之整合緩衝器及平面規劃
Integrating Buffer Planning with Floorplanning for Simultaneous Area, Timing, Noise, and Congestion Optimization
作者: 程益輝
Yi-Hui Cheng
莊仁輝
張耀文
Jen-Hui Chuang
Yao-Wen Chang
資訊科學與工程研究所
關鍵字: 緩衝器;平面規劃;Buffer;floorplan
公開日期: 2001
摘要: 隨著製程技術進步到深次微米時代,連線對電路效能及訊號完整性而言,扮演著重要的角色。而製程的進步,使得電路元件尺寸及元件之間的間隔大小日益縮減,造成電路間的耦合電容日漸增加,由串音(Crosstalk)所引起的雜訊問題的也愈來愈受到重視。緩衝器的使用,是現有技術中用來降低連線延遲及處理耦合電容效應最有效而且普遍的方法。在傳統超大型積體電路設計流程中,通常在電路佈局(layout)後才會利用緩衝器來處理連線的各種問題; 然而,由於緩衝器數目之需求可能高達數十萬,但是在電路經佈局後,大部份可用區域都巳被連線所佔據,使得可插入緩衝器的空間大為受限。因此,將緩衝器規劃的步驟由傳統電路佈局後提前至平面設計階段中是有其必要性的。在此論文中,我們首先推導出利用緩衝器來達成時間延遲以及降低雜訊最佳化之公式,接著應用此公式來計算同時滿足時間延遲與雜訊兩種限制的可行的區域(feasible regions),以供規劃緩衝器時使用,為了取得更好的效能,我們將緩衝器規劃整合到平面規劃中,同步對面積、時序、雜訊及壅塞做最佳化的運算。而在平面規劃後,我們應用Lagrangian relaxation 來對面積做進一步地改善。根據實驗結果,我們的方法只增加了0.1%(0.2%)面積的代價,而使得94.9%(86.4%)的連線可以成功地滿足時序限制(時序及雜訊的限制); 相較之下,先前的研究BBP/FR [6]並未考量雜訊限制,且在效能上所達成之成功率僅為72.8%,同時付出額外1.03%面積的代價。
As the process technology advances into the deep submicron era, interconnect plays a dominant role in optimizing circuit performance and signal integrity. Crosstalk-induced noise has been attracting increasing attention when technology improves, spacing diminishes and coupling capacitance increases. Buffer insertion is one of the most effective and popular techniques to reduce interconnect delay and decouple coupling effects. It is traditionally applied to post-layout optimization. However, it is obviously infeasible to insert hundreds of thousands buffers during the post-layout stage when most routing regions are occupied. Therefore, it is desirable to incorporate buffer planning into floorplanning to ensure timing closure and design convergence. In this thesis, we first derive formulae of buffer insertion for both timing and noise optimization, apply these formulae to compute the feasible regions for inserting buffers to meet both timing and noise constraints, cluster buffers into blocks in their feasible regions, and then integrate buffer planning with floorplanning to optimize area, timing, noise, and congestion (routability) simultaneously. In particular, we treat each buffer block as a soft module and apply Lagrangian relaxation to optimize the floorplan area. Experimental results shows the effectiveness of our algorithms.
URI: http://140.113.39.130/cdrfb3/record/nctu/#NT900394020
http://hdl.handle.net/11536/68542
Appears in Collections:Thesis