Please use this identifier to cite or link to this item:
http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/50871
Title: | 基於角落縫合與角落序列以可繞度為導向考慮障礙物之巨集電路擺置 Corner-Stitching-and-Corner-Sequence-Based Routability-Driven Blockage-Aware Macro Placement |
Authors: | Yen-Jung Lee 李彥融 |
Advisor: | 郭斯彥(Sy-Yen Kuo) |
Keyword: | 實體設計,混合大小擺置,巨集電路擺置,可繞度,障礙物,模擬退火, Physical Design,Mixed-Size Placement,Macro Placement,Routability,Blockage,Obstacle,Simulated Annealing, |
Publication Year : | 2016 |
Degree: | 碩士 |
Abstract: | 電路導線的可繞度是現今數位電路實體設計的重要課題。在擺置階段不考慮可繞度,可能會使得繞線階段導線密度過高壅塞而無法成功繞線,甚至導致重新擺置、不斷重複擺置與繞線。另一項重要課題是障礙物,包括已決定好位置的巨集電路。過往的巨集電路擺置演算法能有效處理放在晶片邊緣的障礙物,卻無法有效率的處理非晶片邊緣的障礙物。有些類比電路擺置演算法能有效處理非晶片邊緣的障礙物,然而這些演算法無法直接套用在巨集電路擺置。以手動擺置作為靈感、結合角落縫合、角落序列與四元樹演算法,我們提出能有效同時處理邊緣障礙物與非邊緣障礙物的近似線性時間複雜度巨集電路擺置演算法,並能針對可繞度來最佳化擺置結果。因為擺置演算法保證巨集電路之間不會重疊,模擬退火能專注於從沒有重疊的擺置結果中尋找最佳解、因而提昇演算法速度。雖然實驗沒有完成、無法與過往演算法完整比較,但是實驗仍證實了本演算法在平均情況下呈線性的時間複雜度。 Routability of nets has become an important concern in modern digital circuit design. A placement solution with bad routability may cause congestion of nets and thus time is wasted in iterations between placement stage and routing stage. Another important concern in macro placement is blockage, or pre-placed macros. Previous works of macro placement handle boundary blockage well, but cannot cope with non-boundary blockage effectively. Though some works of analog placement are designed for non-boundary blockage, they cannot be applied to digital circuit design directly. By borrowing the concept of manual placement and integrating corner stitching, corner sequence and quadtrees together, the proposed method of this paper can deal with both boundary and non-boundary blockage effectively with average case linear time complexity, and at the same time keep good routability result for macro placement. Because the proposed method guarantees placing macros without overlap, simulated annealing can be sped up by focusing on finding the best result among valid solutions. However, experiments for comparing running time with previous works are not yet performed and thus the research of this paper is not complete. |
URI: | http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/50871 |
DOI: | 10.6342/NTU201600708 |
Fulltext Rights: | 有償授權 |
Appears in Collections: | 電機工程學系 |
Files in This Item:
File | Size | Format | |
---|---|---|---|
ntu-105-1.pdf Restricted Access | 674.36 kB | Adobe PDF |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.