Abstract :
In this paper, the adaptive genetic algorithm (AGA) is designed use Field Programmable Gate Array (FPGA) based on modular design. First, the FPGA´s internal structure and the basic design process are introduced, to Altera Cyclone III series chips as an example. Secondly algorithm of hardware and software environment is introduced. The software is Altera´s integrated development software, the Quartus II, development board is SOC/family experiment KX_7C series of experimental development system. Then the AGA is divided into some modules, such as fitness calculation module, control module, population initialization module, selection module, crossover and mutation module, data channel selection module, random number generator module, and memory module, etc. Finally the top-level module is downloaded to the Altera Cyclone III-EP3C40Q240C8N chip, and program is run out and debugged on the development board. Finally we compared the results of the hardware and software running.
Keywords :
field programmable gate arrays; genetic algorithms; random number generation; AGA; Altera Cyclone III series chips; Altera Cyclone III-EP3C40Q240C8N chip; FPGA; Quartus II; adaptive genetic algorithm; control module; crossover module; data channel selection module; field programmable gate array; fitness calculation module; memory module; mutation module; population initialization module; random number generator module; Biological cells; Field programmable gate arrays; Genetic algorithms; Hardware; Sociology; Software; Statistics; Altera Cyclone III-EP3C40Q240C8N; FPGA; adaptive genetic algorithm (AGA); modular design;