Short-Circuiting the Design Process:
Evolutionary Algorithms for Circuit
Design using Reconfigurable Analogue Hardware
Ian Ozsvald, 1998. KBS MSc Thesis, School of Cognitive and Computing Sciences,
University of Sussex, UK.
Download Postscript (2.7MBytes), or download compressed Postscript (655kBytes).
This on-line copy does not include program listings. Contact A. Thompson for further information.
Thompson [1996], Koza [1996a] and Higuchi et al. [1996] have each used techniques inspired by Darwinian evolution to successfully create electronics circuits. These circuits have used both discrete components and reconfigurable integrated circuits.
Here, I propose a circuit synthesis tool, a program that takes an input/output behavioural specification and generates the required circuit. Zetex's analogue reconfigurable integrated circuit (IC), the TRAC020, is the target for this tool.
A methodology is presented for the evolution of the required circuit definitions. To this end, a simulator for the Zetex device is presented which works in a similar fashion to Zetex's (physical) TRAC development board. The evolutionary methods shown are applied to the simulation of the TRAC and to the hardware, and this dual approach highlights several important problems that otherwise may have been overlooked.
This system is a major step towards automating the circuit design process for TRACs. Enhancements are suggested both to the methodology and the evolutionary mechanism, especially considering a circuit's genetic representation, and the role of neutral mutations.