NEMO: A New Implicit-Connection-Graph-Based Gridless Router With Multilayer Planes and Pseudo Tile Propagation | IEEE Journals & Magazine | IEEE Xplore

NEMO: A New Implicit-Connection-Graph-Based Gridless Router With Multilayer Planes and Pseudo Tile Propagation


Abstract:

The implicit-connection-graph-based router is superior to the tile-based router in terms of routing graph construction and point querying. However, the implicit connectio...Show More

Abstract:

The implicit-connection-graph-based router is superior to the tile-based router in terms of routing graph construction and point querying. However, the implicit connection graph has a higher degree of routing graph complexity. In this paper, a new multilayer implicit-connection-graph-based gridless router called NEMO is developed. Unlike the first implicit-connection-graph-based router that embeds all routing layers onto a routing plane, NEMO constructs a routing plane for each routing layer. Additionally, each routing plane comprises tiles, not an array of grid points with their connecting edges, and consequently, the complexity of the routing problem decreases. Each grid point then represents exactly one tile or its left-bottom corner such that a tile query is equivalent to any point query inside the queried tile, and a grid maze becomes tile propagation. Furthermore, to accelerate path search, continuous space tiles are combined as a pseudo maximum horizontally or vertically stripped tile. Experimental results reveal that NEMO conducts a point-to-point path search around ten times faster than the implicit-connection-graph-based router. General-purpose routing by NEMO also improves routing performance by approximately 1.69times-55.82 times, as compared to previously published works based on a set of commonly used MCNC benchmark circuits
Page(s): 705 - 718
Date of Publication: 19 March 2007

ISSN Information:

Author image of Yih-Lang Li
National Chiao Tung University, Hsinchu, Taiwan
Yih-Lang Li (M'04) received the B.S. degree in nuclear engineering and the M.S. and the Ph.D. degrees in computer science from the National Tsing-Hua University, Hsinchu, Taiwan, R.O.C., in 1987, 1990, and 1996, respectively.
In February 2003, he joined the faculty of the Department of Computer Science, National Chiao-Tung University (NCTU), where he is currently an Assistant Professor. Prior to joining the faculty of NCTU...Show More
Yih-Lang Li (M'04) received the B.S. degree in nuclear engineering and the M.S. and the Ph.D. degrees in computer science from the National Tsing-Hua University, Hsinchu, Taiwan, R.O.C., in 1987, 1990, and 1996, respectively.
In February 2003, he joined the faculty of the Department of Computer Science, National Chiao-Tung University (NCTU), where he is currently an Assistant Professor. Prior to joining the faculty of NCTU...View more
Author image of Hsin-Yu Chen
Faraday Technology Corporation, Hsinchu, Taiwan
Hsin-Yu Chen received the B.S. degree in computer science and information engineering from Tunghai University, Taichung, Taiwan, R.O.C., in 2002, and the M.S. degree in computer and information science from the National Chiao-Tung University, Hsinchu, Taiwan, R.O.C., in 2005.
He is currently with Faraday Technology Corporation, Hsinchu.
Hsin-Yu Chen received the B.S. degree in computer science and information engineering from Tunghai University, Taichung, Taiwan, R.O.C., in 2002, and the M.S. degree in computer and information science from the National Chiao-Tung University, Hsinchu, Taiwan, R.O.C., in 2005.
He is currently with Faraday Technology Corporation, Hsinchu.View more
Author image of Chih-Ta Lin
National Chiao Tung University, Hsinchu, Taiwan
Chih-Ta Lin received the B.S. degree in computer and information science from the National Chiao-Tung University, Hsinchu, Taiwan, R.O.C., in 2004. He is currently working toward the Ph.D. degree at the Department of Computer Science, National Chiao-Tung University.
His research interests include physical design automation.
Chih-Ta Lin received the B.S. degree in computer and information science from the National Chiao-Tung University, Hsinchu, Taiwan, R.O.C., in 2004. He is currently working toward the Ph.D. degree at the Department of Computer Science, National Chiao-Tung University.
His research interests include physical design automation.View more

I. Introduction

In the era of deep-submicrometer (DSM) technology and system-on-chip design methodology, very large-scale integrated (VLSI) designs engender challenges in optimizing layouts resulting from ongoing reductions in device size, wire width, and wire space. Interconnection optimization is crucial in minimizing delay and noise and optimizing reliability of modern chip designs. Wire sizing and wire spacing have been proposed as techniques in optimizing interconnectivity, thus imposing variable-width and variable-space constraints on detailed routers. Variable-rule routing raises the requirement for a router other than a uniform-grid router. Nonuniform-grid routers and tile-based routers, which are also called gridless routers, are commonly employed in variable-rule routing [1]–[12]. To accommodate variable-rule routing, gridless routers require more complex data structures than do uniform-grid routers to construct routing graphs quickly, as well as to verify the design rule check legality of a move on a routing graph. In the meantime, modern designs have substantially increased the instance size of the routing problem to motivate novel routing techniques and frameworks for high-performance gridless routing. Among these designs, multilevel design framework [13]–[18] and routing graph reduction [20] have been extensively investigated and have been successfully adopted to improve the routing performance.

Author image of Yih-Lang Li
National Chiao Tung University, Hsinchu, Taiwan
Yih-Lang Li (M'04) received the B.S. degree in nuclear engineering and the M.S. and the Ph.D. degrees in computer science from the National Tsing-Hua University, Hsinchu, Taiwan, R.O.C., in 1987, 1990, and 1996, respectively.
In February 2003, he joined the faculty of the Department of Computer Science, National Chiao-Tung University (NCTU), where he is currently an Assistant Professor. Prior to joining the faculty of NCTU, from 1995 to 1996 and from 1998 to 2003, he was a Software Engineer and an Associate Manager at Springsoft Corporation, Hsinchu, where he was heavily involved in the development of verification and synthesis tools for custom-based layout. His research interests include physical synthesis, parallel architecture, and VLSI testing.
Yih-Lang Li (M'04) received the B.S. degree in nuclear engineering and the M.S. and the Ph.D. degrees in computer science from the National Tsing-Hua University, Hsinchu, Taiwan, R.O.C., in 1987, 1990, and 1996, respectively.
In February 2003, he joined the faculty of the Department of Computer Science, National Chiao-Tung University (NCTU), where he is currently an Assistant Professor. Prior to joining the faculty of NCTU, from 1995 to 1996 and from 1998 to 2003, he was a Software Engineer and an Associate Manager at Springsoft Corporation, Hsinchu, where he was heavily involved in the development of verification and synthesis tools for custom-based layout. His research interests include physical synthesis, parallel architecture, and VLSI testing.View more
Author image of Hsin-Yu Chen
Faraday Technology Corporation, Hsinchu, Taiwan
Hsin-Yu Chen received the B.S. degree in computer science and information engineering from Tunghai University, Taichung, Taiwan, R.O.C., in 2002, and the M.S. degree in computer and information science from the National Chiao-Tung University, Hsinchu, Taiwan, R.O.C., in 2005.
He is currently with Faraday Technology Corporation, Hsinchu.
Hsin-Yu Chen received the B.S. degree in computer science and information engineering from Tunghai University, Taichung, Taiwan, R.O.C., in 2002, and the M.S. degree in computer and information science from the National Chiao-Tung University, Hsinchu, Taiwan, R.O.C., in 2005.
He is currently with Faraday Technology Corporation, Hsinchu.View more
Author image of Chih-Ta Lin
National Chiao Tung University, Hsinchu, Taiwan
Chih-Ta Lin received the B.S. degree in computer and information science from the National Chiao-Tung University, Hsinchu, Taiwan, R.O.C., in 2004. He is currently working toward the Ph.D. degree at the Department of Computer Science, National Chiao-Tung University.
His research interests include physical design automation.
Chih-Ta Lin received the B.S. degree in computer and information science from the National Chiao-Tung University, Hsinchu, Taiwan, R.O.C., in 2004. He is currently working toward the Ph.D. degree at the Department of Computer Science, National Chiao-Tung University.
His research interests include physical design automation.View more

Contact IEEE to Subscribe

References

References is not available for this document.