DocumentCode
747462
Title
Seeing the Forest and the Trees: Steiner Wirelength Optimization in Placement
Author
Roy, Jarrod A. ; Markov, Igor L.
Author_Institution
Dept. of Electr. Eng. & Comput. Sci., Michigan Univ., Ann Arbor, MI
Volume
26
Issue
4
fYear
2007
fDate
4/1/2007 12:00:00 AM
Firstpage
632
Lastpage
644
Abstract
We demonstrate that Steiner-tree wirelength (StWL) correlates with routed wirelength (rWL) much better than the more common half-perimeter wirelength (HPWL) objective. Therefore, we develop a technique to optimize StWL in global and detail placement without a significant runtime penalty. This new optimization, along with congestion-driven whitespace distribution, improves overall Place-and-Route results, making the use of HPWL unnecessary. Additionally, our empirical results provide ample evidence that the fidelity of net-length estimates is more important than their accuracy in Place-and-Route. The new data structures that make our min-cut algorithms fast can also be useful in multilevel analytical placement. Our placement algorithm Rigorous Optimization Of Steiner-Trees Eases Routing (ROOSTER) outperforms the best published results for Dragon, Capo, FengShui, mPL-R/WSA, and APlace in terms of rWL by 10.7%, 5.6%, 9.3%, 5.5%, and 4.2%, respectively. Via counts, which are especially important at 90 nm and below, are improved by 15.6% over mPL-R/WSA and 11.9% over APlace
Keywords
circuit optimisation; integrated circuit interconnections; integrated circuit layout; network routing; ROOSTER; Rigorous Optimization Of Steiner-Trees Eases Routing; Steiner wirelength optimization; Steiner-tree wirelength; integrated circuit layout; min-cut algorithms; net-length estimates; place-and-route results; placement algorithm; routed wirelength; very-large-scale integration; whitespace distribution; Algorithm design and analysis; Data structures; Design automation; Field programmable gate arrays; Integrated circuit layout; Routing; Runtime; Silicon; Steiner trees; Very large scale integration; Algorithms; design automation; integrated circuit layout; routing; very-large-scale integration;
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.2006.888260
Filename
4135375
Link To Document