Browse > Article
http://dx.doi.org/10.5392/JKCA.2021.21.07.164

A Study of Adapted Genetic Algorithm for Circuit Partitioning  

Song, Ho-Jeong (충북대학교 컴퓨터공학과)
Kim, Hyun-Gi (강동대학교 소방안전과)
Publication Information
Abstract
In VLSI design, partitioning is a task of clustering objects into groups so that a given objective circuit is optimized. It is used at the layout level to find strongly connected components that can be placed together in order to minimize the layout area and propagation delay. The most popular algorithms for partitioning include the Kernighan-Lin algorithm, Fiduccia-Mattheyses heuristic and simulated annealing. In this paper, we propose a adapted genetic algorithm searching solution space for the circuit partitioning problem, and then compare it with simulated annealing and genetic algorithm by analyzing the results of implementation. As a result, it was found that an adaptive genetic algorithm approaches the optimal solution more effectively than the simulated annealing and genetic algorithm.
Keywords
Genetic Algorithm; Circuit Partition; Simulated Annealing; Adapted Genetic Algorithm;
Citations & Related Records
연도 인용수 순위
  • Reference
1 J. H. Holland, Adaptation in Natural Artificial Systems, University of Michigan Press, Ann Arbor, 1975.
2 S. kirkpatrick, C. D. Gelatt, and M. P. Vecchi, "Optimization by Simulated Annealing," Science, Vol.220, No.4598, pp.671-680, 1983.   DOI
3 K. H. Kernighan and S. Lin, "An Efficient Heuristic Procedure for Partitioning Graph," Bell System Technical Journal, Vol.49, No.2, pp. 291-307, February, 1970.   DOI
4 C. M. Fiduccia and R. M. Mattheyses, "A linear time heuristic for improving network partitiions," in 19th Design Automation conference, pp.175-181, 1982.
5 T. Back, Evolutionary Algorithms in Theory and Practice, Oxford University Press, New Your, 1996.
6 M. Gen and M. Cheng, Genetic Algorithms and Engineering Design, Wiley, New Your, 1997.
7 D. Goldberg, R. Alleles, "loci and the Traveling Salesman Problem," proceedings of the First International Conference on Genetic Algorithms, Lawrence Erlbaum Associates, N. J. Hillsdale, pp.154-159, 1985.
8 K. Kozminski, "Benchmarks for layout synthesis - evolution and current status," Institute of Electrical and Electronics Engineers, Design Automation Conference, pp.265-270, 1991.
9 C. Cheng and Y. A. Wei, "An Improved two-way Partitioning algorithm with stable performance," IEEE Transactions on Computer-Aided Design, Vol.10, No.12 pp.1502-1511, 1991.   DOI
10 S. M. Sait and H. Youssef, VLSI Physical Design Automation Theory and Practice, World Scientific Publishing, 2001.
11 S. M. Sait and H. Youssef, Iterative Computer Algorithms with Applications in Engineering, Computer Society, 1999.
12 Z. Michalewicz, Genetic Algorithm + Data Structure = Evolution Programs, 3rd edition, Springer-Verlag, New York, 1996.
13 J. Cong, L. Hagen, and A. Kahng, "Net partitions yield better module partitions," In 29th Design Automation Conference, pp.47-52, 1992.
14 M. Gen and R. Cheng, Genetic Algorithms and Engineering Optimization, Wiley-Interscience publication, 2000.
15 C. Sechen and A. L. Sangiovanni-Vincentelli, "Timberwolf3.2 : A new standard cell placement and global routing package," Proceedings of 23rd Design Automation Conference, Vol.1, pp.432-439, 1986.