An efficient rectilinear Steiner tree algorithm with obstacles

  • Authors:
  • Hsin-Hsiung Huang;Hui Yu Huang;De-Jing Huang;Tsai-Ming Hsieh

  • Affiliations:
  • Institute of Electronic Engineering, Chung Yuan Christian University, Chung-Li, Taiwan, R.O.C.;Department of Information and Computer Engineering, Chung Yuan Christian University, Chung-Li, Taiwan, R.O.C.;Department of Information and Computer Engineering, Chung Yuan Christian University, Chung-Li, Taiwan, R.O.C.;Department of Computer Science and Information Engineering, National Taitung University, Taitung, Taiwan, R.O.C.

  • Venue:
  • CSECS'06 Proceedings of the 5th WSEAS International Conference on Circuits, Systems, Electronics, Control & Signal Processing
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

The paper presents the algorithm which constructs the Steiner tree in the presence of the obstacles. Two accomplishments which one effectively finds the result and the other efficiently obtains the solution are proposed in this study. The first proposed method connects the pins with obstacles using the spanning graph. At the first stage, the spanning graph is constructed by the given pins and the four corner points of the obstacles. At the second stage, the searching algorithm is performed to find a sub-graph, the spanning tree, and transform the spanning tree into a rectilinear Steiner tree at the third stage. The second proposed method which first builds a routing tree without the obstacles and then removes the intersection edge obtains efficiently the routing result. The objective of the problem, which is solved in this paper, is to minimize the total wire-length. Compared with the total wirelength without the obstacles, it shows experimentally that the graph-based algorithm can obtain the routing solution with only 1.26% extra total wire-length in the presence of obstacles. As to the two-stage heuristic method, it obtains on average 190000 × speedup over while takes the 6.4% extra total wirelength.