Design and Implementation of a Genetic Algorithm for Global Routing

글로벌 라우팅 유전자 알고리즘의 설계와 구현

  • 송호정 (충북대학교 컴퓨터공학과) ;
  • 송기용 (충북대학교 공과대학 컴퓨터공학과 재직중)
  • Published : 2002.04.01

Abstract

Global routing is to assign each net to routing regions to accomplish the required interconnections. The most popular algorithms for global routing inlcude maze routing algorithm, line-probe algorithm, shortest path based algorithm, and Steiner tree based algorithm. In this paper we propose weighted network heuristic(WNH) as a minimal Steiner tree search method in a routing graph and a genetic algorithm based on WNH for the global routing. We compare the genetic algorithm(GA) with simulated annealing(SA) by analyzing the results of each implementation.

글로벌 라우팅(global routing)은 VLSI 설계 과정중의 하나로, 네트리스트의 모든 네트들을 연결하기 위하여 각 네트들을 라우팅 영역(routing area)에 할당시키는 문제이며, 글로벌 라우팅에서 최적의 해를 얻기 위해 maze routing 알고리즘, line-probe 알고리즘, shortest path 기반 알고리즘, Steiner tree 기반 알고리즘등이 이용된다. 본 논문에서는 라우팅 그래프에서 최단 경로 Steiner tree 탐색방법인 weighted network heuristic(WNH)과 이를 기반으로 하는 글로벌 라우팅 유전자 알고리즘(genetic algorithm; GA)을 제안하였으며, 제안한 방식을 시뮬레이티드 어닐링(SA) 방식과 비교, 분석하였다.

Keywords

References

  1. VLSI Physical Design Automation Theory and Pratice S.M.Sait;H.Youssef
  2. Algorithms for VLSI Physical Design Automation(3rd Edition) Naveed A.Sherwani
  3. Science v.220 no.4598 Optimization by Simulated Annealing S.kirkpatrick;C.D.Gelatt;M.P.Vecchi
  4. Iterative Computer Algorithms with Applications in Engineering,Computer Society S.M.Sait;H.Youssef
  5. IRE Transactions on Electronic computers An algorithm for path connections and its application C.Y.Lee
  6. IEEE Transactions on Computer-Aided Design v.CAD-6 no.1 Finding a mazimum planar subset of a set of nets in a channel K.J.Supowit
  7. Proc.6th Design Automation Workshop A solution to the line routing problem on a continous plane D.W.Hightower
  8. Numerische mathematik v.1 A note on two problems in connexion with graphs E.W.Dijkstra
  9. Proceedings of 29th Annual Allerton Conference on Communications,Computing,and Controls Improved global routing using λ-geometry S.Burman;H.Chen;N.Sherwni
  10. Proceedings of 23rd Design Automation Conference Vincentelli.Timberwolf3.2:A new standard cell placement and global routing package C.Sechen;A.L.Sangiovanni