Title :
Applying Genetic Parallel Programming to Synthesize Combinational Logic Circuits
Author :
Cheang, Sin Man ; Lee, Kin Hong ; Leung, Kwong Sak
Author_Institution :
Hong Kong Inst. of Vocational Educ., Hong Kong
Abstract :
Experimental results show that parallel programs can be evolved more easily than sequential programs in genetic parallel programming (GPP). GPP is a novel genetic programming paradigm which evolves parallel program solutions. With the rapid development of lookup-table-based (LUT-based) field programmable gate arrays (FPGAs), traditional circuit design and optimization techniques cannot fully exploit the LUTs in LUT-based FPGAs. Based on the GPP paradigm, we have developed a combinational logic circuit learning system, called GPP logic circuit synthesizer (GPPLCS), in which a multilogic-unit processor is used to evaluate LUT circuits. To show the effectiveness of the GPPLCS, we have performed a series of experiments to evolve combinational logic circuits with two- and four-input LUTs. In this paper, we present eleven multi-output Boolean problems and their evolved circuits. The results show that the GPPLCS can evolve more compact four-input LUT circuits than the well-known LUT-based FPGA synthesis algorithms.
Keywords :
Boolean algebra; combinational circuits; field programmable gate arrays; genetic algorithms; logic design; network synthesis; parallel programming; table lookup; combinational logic circuit learning system; field programmable gate arrays; genetic parallel programming; lookup-table-based FPGA; multilogic-unit processor; multioutput Boolean problems; Circuit synthesis; Combinational circuits; Design optimization; Field programmable gate arrays; Genetic programming; Learning systems; Logic circuits; Parallel programming; Programmable logic arrays; Table lookup; Circuit design; digital circuits; evolvable hardware; genetic programming (GP); parallel programming;
Journal_Title :
Evolutionary Computation, IEEE Transactions on
DOI :
10.1109/TEVC.2006.884044