DocumentCode
1690484
Title
A customizable FPGA IP core implementation of a general purpose Genetic Algorithm engine
Author
Fernando, Pradeep ; Sankaran, Hariharan ; Katkoori, Srinivas ; Keymeulen, Didier ; Stoica, Adrian ; Zebulum, Ricardo ; Rajeshuni, Ramesham
Author_Institution
CSE Dept., Univ. of South Florida, Tampa, FL
fYear
2008
Firstpage
1
Lastpage
8
Abstract
Hardware implementation of genetic algorithms (GA) is gaining importance as genetic algorithms can be effectively used as an optimization engine for real-time applications (for e.g., evolvable hardware). In this work, we report the design of an IP core that implements a general purpose GA engine which has been successfully synthesized and verified on a Xilinx Virtex II Pro FPGA device (XC2VP30). The placed and routed IP core has an area utilization of only 16% and clock period of 2.2n s (~450 MHz). The GA core can be customized in terms of the population size, number of generations, cross-over and mutation rates, and the random number generator seed. The GA engine can be tailored to a given application by interfacing with the application specific fitness evaluation module as well as the required storage memory (to store the current and new populations). The core is soft in nature i.e., a gate-level netlist is provided which can be readily integrated with the user´s system.
Keywords
field programmable gate arrays; genetic algorithms; FPGA IP core implementation; Xilinx Virtex II Pro FPGA device; fitness evaluation module; gate-level netlist; genetic algorithm engine; hardware implementation; optimization engine; real-time applications; storage memory; Algorithm design and analysis; Engines; Field programmable gate arrays; Genetic algorithms; Genetic mutations; Hardware; Random number generation; Robustness; Runtime; Testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Processing, 2008. IPDPS 2008. IEEE International Symposium on
Conference_Location
Miami, FL
ISSN
1530-2075
Print_ISBN
978-1-4244-1693-6
Electronic_ISBN
1530-2075
Type
conf
DOI
10.1109/IPDPS.2008.4536534
Filename
4536534
Link To Document