A hybridized genetic parallel programming based logic circuit synthesizer

Genetic Parallel Programming (GPP) is a novel Genetic Programming paradigm. Based on the GPP paradigm and a local search operator - FlowMap, a logic circuit synthesizing system integrating GPP and FlowMap, a Hybridized GPP based Logic Circuit Synthesizer (HGPPLCS) is developed. To show the effectiveness of the proposed HGPPLCS, six combinational logic circuit problems are used for evaluations. Each problem is run for 50 times. Experimental results show that both the lookup table counts and the propagation gate delays of the circuits collected are better than those obtained by conventional design or evolved by GPP alone. For example, in a 6-bit one counter experiment, we obtained combinational digital circuits with 8 four-input lookup tables in 2 gate level on average. It utilizes 2 lookup tables and 3 gate levels less than circuits evolved by GPP alone.

[1]  Jason Cong,et al.  FlowMap: an optimal technology mapping algorithm for delay optimization in lookup-table based FPGA designs , 1994, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[2]  Peter Nordin,et al.  Genetic programming - An Introduction: On the Automatic Evolution of Computer Programs and Its Applications , 1998 .

[3]  J. Vincent Evolving parallel machine programs for a multi-ALU processor , 2002 .

[4]  Kwong-Sak Leung,et al.  Evolving data classification programs using genetic parallel programming , 2003, The 2003 Congress on Evolutionary Computation, 2003. CEC '03..

[5]  Kwong-Sak Leung,et al.  Designing Optimal Combinational Digital Circuits Using a Multiple Logic Unit Processor , 2004, EuroGP.

[6]  Paul Jung,et al.  No free lunch. , 2002, Health affairs.

[7]  Vidroha Debroy,et al.  Genetic Programming , 1998, Lecture Notes in Computer Science.

[8]  Joseph C. Culberson,et al.  On the Futility of Blind Search: An Algorithmic View of No Free Lunch , 1998, Evolutionary Computation.

[9]  Kwong-Sak Leung,et al.  Parallel Programs Are More Evolvable than Sequential Programs , 2003, EuroGP.

[10]  Lawrence. Davis,et al.  Handbook Of Genetic Algorithms , 1990 .

[11]  David H. Wolpert,et al.  No free lunch theorems for optimization , 1997, IEEE Trans. Evol. Comput..

[12]  David E. Goldberg,et al.  Optimizing Global-Local Search Hybrids , 1999, GECCO.

[13]  John R. Koza,et al.  Genetic programming - on the programming of computers by means of natural selection , 1993, Complex adaptive systems.