GeneticFPGA: evolving stable circuits on mainstream FPGA devices
- 20 January 2003
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
GeneticFPGA is a Java-based tool for evolving digital circuits on Xilinx XC4000EX/sup TM/ and XC4000XL/sup TM/ devices. Unlike other FPGA architectures popular with evolutionary hardware researchers, the XC4000 series architectures cannot accept arbitrary configuration data. Only a small subset of configuration bit patterns will produce operational circuits; other configuration bit patterns produce circuits which are unreliable and may even permanently damage the FPGA device. GeneticFPGA uses novel software techniques to produce legal circuit configurations for these devices, permitting experimentation with evolvable hardware on the larger, faster more mainstream devices. In addition, these techniques have led to methods for evolving circuits which are neither temperature, voltage, nor silicon dependent. An 8-bit counter and several digital frequency dividers have been successfully evolved using this approach. GeneticFPGA uses Xilinx's JBits/sup TM/ interface to control the generation of bitstream configuration data and the XHWIF portable hardware interface to communicate with a variety of commercially available FPGA-based hardware. GeneticFPGA, JBits, and XHWIF are currently being ported to the Xilinx Virtex/sup TM/ family of devices, which will provide greatly increased reconfiguration speed and circuit density.Keywords
This publication has 5 references indexed in Scilit:
- The systolic array genetic algorithm, an example of systolic arrays as a reconfigurable design methodologyPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Implementing a genetic algorithm on a parallel custom computing machinePublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Evolving Digital Logic Circuits on Xilinx 6000 Family FPGAsPublished by Springer Nature ,1998
- Genetic algorithms in software and in hardware-a performance analysis of workstation and custom computing machine implementationsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1996
- A hardware genetic algorithm for the traveling salesman problem on Splash 2Published by Springer Nature ,1995