DocumentCode :
3559108
Title :
MaizeRouter: Engineering an Effective Global Router
Author :
Moffitt, Michael D.
Author_Institution :
Design Productivity Group, IBM Austin Res. Lab., Austin, TX
Volume :
27
Issue :
11
fYear :
2008
Firstpage :
2017
Lastpage :
2026
Abstract :
In this paper, we present the complete design and architectural details of MaizeRouter. MaizeRouter reflects a significant leap in progress over existing publicly available routing tools yet relies upon relatively simple operations, including extreme edge shifting, a technique aimed primarily at the efficient reduction of routing congestion, and edge retraction, a counterpart to extreme edge shifting that serves to reduce unnecessary wirelength. We present enhanced variations of these operations to enable the rapid exploration of candidate paths, along with a form of dynamic cost deflation that provides our various path computation procedures with progressively more accurate (and less optimistic) cost information as search continues. These algorithmic contributions are built upon a framework of interdependent net decomposition, a representation that improves upon traditional two-pin net decomposition by preventing duplication of routing resources while enabling cheap and incremental topological reconstruction. Collectively, these operations permit a broad search space that previous algorithms have been unable to achieve, resulting in solutions of considerably higher quality than those of well-established routers.
Keywords :
VLSI; electronic design automation; integrated circuit design; network routing; network topology; optimisation; MAIZEROUTER global router; cost information; design automation; dynamic cost deflation; edge retraction; extreme edge shifting; interdependent net decomposition; optimization; rapid exploration; routing; topological reconstruction; very large scale integration; Algorithm design and analysis; Cost function; Councils; Design automation; Design optimization; Electronic design automation and methodology; Electronics industry; Engines; Industrial electronics; Routing; Algorithms; design automation; optimization; routing;
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.2008.2006082
Filename :
4655555
Link To Document :
بازگشت