7 research outputs found
An Evolvable Combinational Unit for FPGAs
A complete hardware implementation of an evolvable combinational unit for FPGAs is presented. The proposed combinational unit consisting of a virtual reconfigurable circuit and evolutionary algorithm was described in VHDL independently of a target platform, i.e. as a soft IP core, and realized in the COMBO6 card. In many cases the unit is able to evolve (i.e. to design) the required function automatically and autonomously, in a few seconds, only on the basis of interactions with an environment. A number of circuits were successfully evolved directly in the FPGA, in particular, 3-bit multipliers, adders, multiplexers and parity encoders. The evolvable unit was also tested in a simulated dynamic environment and used to design various circuits specified by randomly generated truth tables
A circuit based Evolvable Hardware Architecture
Thesis (S.M.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer Science, 2006.Includes bibliographical references (p. 69-72).This thesis presents an Evolvable Hardware Architecture that was developed in the Quantum Nanostructures and Nanofabrication Laboratory. We believe intrinsic evolution is a promising tool that can be used to exploit the physics of complex systems. I present a reconfigurable analog circuit platform that is coupled with a genetic algorithm to evolve circuit functions. The design process is detailed along with the results of three evolved circuits. Our coarse grained analog system parallels other evolvable hardware platforms that have been developed using the same architecture. I place our platform in the context of other efforts in the field and our intentions for future work. The speed and complexity of our board is discussed with areas for future development outlined.by Delano Christopher Sanchez.S.M
Recommended from our members
Evolved transistor array robot controllers
For the first time a field programmable transistor array (FPTA) was used to evolve robot control circuits directly in analog hardware. Controllers were successfully incrementally evolved for a physical robot engaged in a series of visually guided behaviours, including finding a target in a complex environment where the goal was hidden from most locations. Circuits for recognising spoken commands were also evolved and these were used in conjunction with the controllers to enable voice control of the robot, triggering behavioural switching. Poor quality visual sensors were deliberately used to test the ability of evolved analog circuits to deal with noisy uncertain data in realtime. Visual features were coevolved with the controllers to automatically achieve dimensionality reduction and feature extraction and selection in an integrated way. An efficient new method was developed for simulating the robot in its visual environment. This allowed controllers to be evaluated in a simulation connected to the FPTA. The controllers then transferred seamlessly to the real world. The circuit replication issue was also addressed in experiments where circuits were evolved to be able to function correctly in multiple areas of the FPTA. A methodology was developed to
analyse the evolved circuits which provided insights into their operation. Comparative experiments demonstrated the superior evolvability of the transistor array medium
Evolution of analog circuits on field programmable transistor arrays
Evolvable Hardware (EHW) refers to HW design and self-reconfiguration using evolutionary/genetic mechanisms. The paper presents an overview of some key concepts of EHW, describing also a set of selected applications. A fine-grained Field Programmable Transistor Array (FPTA) architecture for reconfigurable hardware is presented as an example of an initial effort toward evolution-oriented devices. Evolutionary experiments in simulations and with a FPTA chip in-the-loop demonstrate automatic synthesis of electronic circuits. Unconventional circuits, for which there are no textbook design guidelines, are particularly appealing to evolvable hardware. To illustrate this situation, one demonstrates here the evolution of circuits implementing parametrical connectives for fizzy logics. In addition to synthesizing circuits for new functions, evolvable hardware can be used to preserve existing functions and achieve faulttolerance, determining circuit configurations that circumvent the faults and temperature effects as well. These characteristics are extremely important for enabling spacecraft to survive harsh environments and to have long life. Expanding reconfiguration to other types of spacecraft hardware (i.e. optics, MEMS, etc) could lead to evolvable space systems. 1
Variability-Aware Circuit Performance Optimisation Through Digital Reconfiguration
This thesis proposes optimisation methods for improving the performance of circuits imple-
mented on a custom reconfigurable hardware platform with knowledge of intrinsic variations,
through the use of digital reconfiguration.
With the continuing trend of transistor shrinking, stochastic variations become first order
effects, posing a significant challenge for device reliability. Traditional device models tend
to be too conservative, as the margins are greatly increased to account for these variations.
Variation-aware optimisation methods are then required to reduce the performance spread
caused by these substrate variations.
The Programmable Analogue and Digital Array (PAnDA) is a reconfigurable hardware plat-
form which combines the traditional architecture of a Field Programmable Gate Array
(FPGA) with the concept of configurable transistor widths, and is used in this thesis as
a platform on which variability-aware circuits can be implemented.
A model of the PAnDA architecture is designed to allow for rapid prototyping of devices,
making the study of the effects of intrinsic variability on circuit performance – which re-
quires expensive statistical simulations – feasible. This is achieved by means of importing
statistically-enhanced transistor performance data from RandomSPICE simulations into a
model of the PAnDA architecture implemented in hardware. Digital reconfiguration is then
used to explore the hardware resources available for performance optimisation. A bio-inspired
optimisation algorithm is used to explore the large solution space more efficiently.
Results from test circuits suggest that variation-aware optimisation can provide a significant
reduction in the spread of the distribution of performance across various instances of circuits,
as well as an increase in performance for each. Even if transistor geometry flexibility is
not available, as is the case of traditional architectures, it is still possible to make use of
the substrate variations to reduce spread and increase performance by means of function
relocation