Evolution of CMOS circuits in simulations and directly in hardware on a programmable chip

The paper introduces an approach to automated synthesis of CMOS circuits, based on evolution on a Programmable Transistor Array (PTA). The PTA is a reconfigurable architecture that allows evolutionary synthesis in simulations as well as on a reconfigurable chip implementing the PTA. Thus, the PTA allows, for the first time, analog circuits obtained by evolutionary design to be immediately validated in hardware on the programmable PTA chip. The paper describes a software experiment showing evolutionary synthesis of a circuit with a desired DC characteristic. The hardware implementation of a PTA chip is then described, and the same evolutionary experiment is performed directly on the chip demonstrating circuit synthesis/self-configuration in hardware. The experiment shows that some solutions obtained in simulated evolutions may not be valid when programmed in hardware.

[1]  Adrian Stoica ON HARDWARE EVOLVABILITY AND LEVELS OF GRANULARITY , 1997 .

[2]  J. van Leeuwen,et al.  Evolvable Systems: From Biology to Hardware , 2002, Lecture Notes in Computer Science.

[3]  Adrian Stoica,et al.  Toward evolvable hardware chips: Experiments with a programmable transistor array , 1999, Proceedings of the Seventh International Conference on Microelectronics for Neural, Fuzzy and Bio-Inspired Systems.

[4]  Jason D. Lohn,et al.  Automated Analog Circuit Sythesis Using a Linear Representation , 1998, ICES.

[5]  John R. Koza,et al.  Automated WYWIWYG design of both the topology and component values of electrical circuits using genetic programming , 1996 .

[6]  Adrian Thompson,et al.  An Evolved Circuit, Intrinsic in Silicon, Entwined with Physics , 1996, ICES.

[7]  Jordi Madrenas,et al.  Evolvable Systems: From Biology to Hardware , 1996, Lecture Notes in Computer Science.

[8]  Paul J. Layzell,et al.  A New Research Tool for Intrinsic Hardware Evolution , 1998, ICES.

[9]  D. Keymeulen,et al.  Evolutionary design of electronic devices and circuits , 1999, Proceedings of the 1999 Congress on Evolutionary Computation-CEC99 (Cat. No. 99TH8406).