Multilayer chip-level global routing using an efficient graph-based Steiner tree heuristic

Citation
Lce. Liu et C. Sechen, Multilayer chip-level global routing using an efficient graph-based Steiner tree heuristic, IEEE COMP A, 18(10), 1999, pp. 1442-1451
Citations number
20
Categorie Soggetti
Eletrical & Eletronics Engineeing
Journal title
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS
ISSN journal
02780070 → ACNP
Volume
18
Issue
10
Year of publication
1999
Pages
1442 - 1451
Database
ISI
SICI code
0278-0070(199910)18:10<1442:MCGRUA>2.0.ZU;2-P
Abstract
We present a chip-level global router based on a new, more accurate global routing model for the multilayer macro-cell (building block) technology. Th e routing model uses a three-dimensional mixed directed/undirected routing graph, which provides not only the topological information but also the lay er information; The irregular routing graph closely models the multilayer r outing problem, so the global router can give an accurate estimate of the r outing resources needed. Route-searching is formulated as the Steiner probl em in networks (graph Steiner tree problem). Although the Steiner problem i n networks is an NP-hard problem, it can generate better routes than other approaches. Previously published Steiner tree heuristics can not handle the complexity of the modern routing graphs. me developed an improved Steiner tree heuristic algorithm which can take advantage of the features of routin g graphs. Tested on industrial circuits, our algorithm yields comparable re sults while having dramatically lower time and space complexities than the leading heuristics [2], [18]. The efficiency and effectiveness of our algor ithm make our global router applicable to large industrial circuits, easily handling multilayer problems consisting of 200 macro cells and 10 000 nets . While minimizing the mire length, our global router can also minimize the number of vias or solve the routing resource congestion problems.