The Genetic Algorithm for Switchbox Routing

스위치박스 배선 유전자 알고리즘

  • Published : 2003.10.01

Abstract

Current growth of VLSI design depends critically on the research and development of automatic layout tool. Automatic layout is composed of placement assigning a specific shape to a block and arranging the block on the layout surface and routing finding the interconnection of all the nets. Algorithms performing placement and routing impact on performance and area of VLSI design. Switchbox routing is a problem interconnecting each terminals on all four sides of the region, unlike channel routing. In this paper we propose a genetic algorithm searching solution space for switchbox routing problem. We compare the performance of proposed genetic algorithm(GA) for switchbox routing with that of other switchbox routing algorithm by analyzing the results of each implementation. Consequently experimental results show that out proposed algorithm reduce routing length and number of the via over the other switchbox routing algorithms.

최근 VLSI 회로 설계는 자동 레이아웃(automatic layout) 툴을 사용하여 효과적으로 이루어지고 있다. 자동 레이아웃은 VLSI 칩 상에 모듈들의 위치를 결정하는 배치와 각 모듈간을 상호 연결하는 배선 두 가지의 중요한 기능으로 구성되어 있다. VLSI 칩의 성능과 면적은 이 두 가지의 기능을 수행하는 알고리즘의 성능에 따라 크게 좌우된다. 스위치박스 배선은 VLSI 설계 과정중의 하나로, 채널 배선과는 다르게 4면에 존재하는 같은 네트에 속하는 터미널들을 배선하는 문제이며, 모든 터미널들을 완전히 연결을 해야 하는 문제이다. 본 논문에서는 스위치박스 배선 문제에 대하여 유전자 알고리즘(genetic algorithm; GA)을 이용한 해 공간 탐색(solution space search) 방식을 제안하였으며, 제안한 방식을 여러 문제들에 대해 기존의 스위치박스 배선 알고리즘과 비교, 분석한 결과 거의 대부분의 문제들에서 배선 길이와 비아수 측면에서 더 좋은 결과를 얻을 수 있었다.

Keywords

References

  1. VLSI Physical Design Automation Theory and Practice S.M.Sait;H.Youssef
  2. Algorithms for VLSI Physical Design Automation. 3rd Edition Naveed a. Sherwani
  3. Iterative Computer Algorithms with Applications in Engineering S.M.Sait;H.Youssef
  4. Genetic Algorithms in Search, Optimization and Machine Learning D.E.Goldberg
  5. Handbook of Genetic Algorithms L.Davis
  6. Proceedings of the 22nd design automation conference Two-dimensional router for double-layer layout Marek-Sadowska
  7. IEEE Des. v.3 no.1 WEAVER:a knowledge based routing expert Joobbani,R.;Siewiorek-D.P.
  8. IEEE Transaction Computer-Aided Design v.6 MIGHTY:A detailed router based on incremental routing modifications Shin,H.;Sangiovanni-Vincentelli, A.
  9. IEEE Trans. computer-Aided Design v.7 BEAVER:a computational-geometry-based tool for switchbox routing Cohoon,J.;Heck,P.
  10. IEEE Transaction Computer-Aided Design v.9 CARIOCA:A general and flexible switchbos router Dubois,P.F.;Puissochet,A.;Tagant,A.M.