26 August 1999 GeneticFPGA: a java-based tool for evolving stable circuits
Author Affiliations +
Abstract
GeneticFPGA is a Java-based tool for evolving digital circuits on Xilinx XC4000EXTM and XC4000XLTM 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 JBitsTM 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 VirtexTM family of devices, which will provide greatly increased reconfiguration speed and circuit density.
© (1999) COPYRIGHT Society of Photo-Optical Instrumentation Engineers (SPIE). Downloading of the abstract is permitted for personal use only.
Delon Levi, Delon Levi, Steven A. Guccione, Steven A. Guccione, } "GeneticFPGA: a java-based tool for evolving stable circuits", Proc. SPIE 3844, Reconfigurable Technology: FPGAs for Computing and Applications, (26 August 1999); doi: 10.1117/12.359530; https://doi.org/10.1117/12.359530
PROCEEDINGS
8 PAGES


SHARE
RELATED CONTENT

Evolutionary hardware design
Proceedings of SPIE (May 03 2011)
Novel single-chip evolutionary hardware design using FPGAs
Proceedings of SPIE (October 08 1998)
Comparing computing machines
Proceedings of SPIE (October 08 1998)
Design implications of high-speed digital PPM
Proceedings of SPIE (November 01 1993)

Back to Top