Title :
Genetic beam search for gate matrix layout
Author :
Shahookar, K. ; Khamisani, W. ; Mazumder, Prasenjit ; Reddy, S.M.
Author_Institution :
Dept. of Electr. Eng. & Comput. Sci., Michigan Univ., Ann Arbor, MI, USA
fDate :
3/1/1994 12:00:00 AM
Abstract :
The paper presents a novel implementation of the genetic algorithm in combination with beam search for gate matrix layout. This is a permutation problem, for which the traditional genetic crossover operator results in repetition of gates, and therefore the GA is not applicable without modification. However, the GA is a very efficient stochastic optimisation technique, and is easily parallelisable. To adapt it to the gate matrix layout problem, the principles of beam search have been used. The gates are ranked according to their connectivity with each other, and the ranks of the gates to be placed next to each other are picked by the GA. A beam value is used to restrict the ranks of the gates placed next to each other to a low value. This reduces the search space to be explored, and thus results in a more efficient search. The algorithm produces better results compared to a graph-theoretic approach on published netlists
Keywords :
circuit layout; genetic algorithms; logic arrays; minimisation of switching nets; gate matrix layout; genetic algorithm; genetic beam search; permutation problem; search space; stochastic optimisation;
Journal_Title :
Computers and Digital Techniques, IEE Proceedings -
DOI :
10.1049/ip-cdt:19949879