The Computer Journal Advance Access originally published online on May 13, 2005
The Computer Journal 2005 48(4):443-450; doi:10.1093/comjnl/bxh099
| ||||||||||||||||||||||||||||||||||||||||||||||||||||
Area Conscious State Assignment with Flip-Flop and Output Polarity Selection for Finite State Machine SynthesisA Genetic Algorithm Approach
Department of Electronics and Electrical Communication Engineering, Indian Institute of Technology, Kharagpur, India
This paper presents a genetic algorithm (GA)-based approach for the synthesis of a finite state machine (FSM). Three aspectsstate assignment, choice of polarity for the state bits and the polarities of the primary outputssignificantly affect the cost of the combinational logic synthesized for an FSM. Thus, the problems of state assignment, flip-flop polarity selection and output polarity selection have been integrated into a single genetic algorithmic formulation. The experiments performed on a large suite of benchmarks have established the fact that this tool outperforms the existing two-level state assignment algorithms. The quality of the solution obtained and the high rate of convergence have established the effectiveness of the GA in solving this difficult problem.
Received 3 June 2004. revised 17 February 2005.
* Email: santanu{at}ece.iitkgp.ernet.in; c_santanu{at}postmark.net