Netlist Partitioning Genetic Algorithm for 4-Layer Channel Routing

4-레이어 채널 배선을 위한 네트리스트 분할 유전자 알고리즘

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

Abstract

Current growth of VLSI design depends critically on the research and development (If 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. Channel routing is a problem assigning each net to a track after global routing and minimizing the track that assigned each net. In this paper we propose a genetic algorithm searching solution space for the netlist partitioning problem for 4-layer channel routing. We compare the performance of proposed genetic algorithm(GA) for channel routing with that of simulated annealing(SA) algorithm by analyzing the results which are the solution of given problems. Consequently experimental results show that out proposed algorithm reduce area over the SA algorithm.

최근 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. Proceedings of 8th Design Automation Conference Wire routing by optimizing channel assignment within large apertures A.Hashimoto;J.Stevens
  4. Proceedings of 13th Design Automation Conference A dogleg channel router D.N.Deutch
  5. Proceedings of 19th Design Automation Conference A greedy channel router R.L.Rivest;C.M.Fiduccia
  6. terative Computer Algorithms with Applications in Engineering I S. M. Sait;H. Youssef
  7. Genetic Algorithms in Search, Optimization and Machine Learning D. E. Goldberg
  8. Handbook of Genetic Algorithms L. Davis.
  9. Proceedings of 23rd Desin Automation Conference Timberwolf3.2: A new standard cell placement and global routing pacakge C.Sechen;A.L.Sangiovanni-vincentelli