DocumentCode
1429023
Title
FOARS: FLUTE Based Obstacle-Avoiding Rectilinear Steiner Tree Construction
Author
Ajwani, Gaurav ; Chu, Chris ; Mak, Wai-Kei
Author_Institution
Intel, Hillsboro, OR, USA
Volume
30
Issue
2
fYear
2011
Firstpage
194
Lastpage
204
Abstract
In this paper, we present an algorithm called FOARS for obstacle-avoiding rectilinear Steiner minimal tree (OARSMT) construction. FOARS applies a top-down approach which first partitions the set of pins into several subsets uncluttered by obstacles. Then an obstacle-avoiding Steiner tree is generated for each subset by an obstacle aware version of the rectilinear Steiner minimal tree algorithm FLUTE. Finally, the trees are merged and refined to form the OARSMT. To guide the partitioning of pins, we propose a novel algorithm to construct a linear-sized obstacle-avoiding spanning graph which guarantees to contain a rectilinear minimum spanning tree if there is no obstacle. Experimental results show that FOARS is among the best algorithms in terms of both wirelength and runtime for testcases both with and without obstacles.
Keywords
collision avoidance; integrated circuit design; trees (mathematics); FLUTE based obstacle-avoiding rectilinear Steiner tree construction; linear-sized obstacle-avoiding spanning graph; rectilinear minimum spanning tree; top-down approach; Algorithm design and analysis; Nearest neighbor searches; Partitioning algorithms; Pins; Routing; Runtime; Steiner trees; Physical design; rectilinear Steiner minimal tree (RSMT); routing; spanning graph;
fLanguage
English
Journal_Title
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
Publisher
ieee
ISSN
0278-0070
Type
jour
DOI
10.1109/TCAD.2010.2096571
Filename
5690251
Link To Document