A novel genetic algorithm for the automated design of performance driven digital circuits
- 7 November 2002
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- Vol. 1, 601-608 vol.1
- https://doi.org/10.1109/cec.2000.870353
Abstract
Presents a genetic algorithm for the design of high-performance arithmetic circuits for evolvable hardware applications. A distinct feature of the algorithm is its ability to directly evolve and evaluate circuits in a hardware description language (HDL), within a novel environment termed the Virtual Chip. Because the Virtual Chip evolves circuit structures within a HDL, detailed simulation and analysis of each circuit is possible with any technology-specific component library. This feature allows accurate analysis of performance issues such as timing and area. The paper describes the genetic algorithm and the hardware evaluation environment, and provides results with a number of benchmark arithmetic circuits evolved under different performance-driven timing and area constraints. Our results reveal that the genetic algorithm is able to exploit the flexibility provided by a novel chromosome architecture, and utilise a combination of primitive gates and macro components from a component library in order to produce circuits which operate well within timing restrictions. The validity of our results are further supported by comparing the performance of functionally equivalent circuits generated using standard high-level design methodologies.Keywords
This publication has 4 references indexed in Scilit:
- GeneticFPGA: evolving stable circuits on mainstream FPGA devicesPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- Explorations in design space: unconventional electronics design through artificial evolutionIEEE Transactions on Evolutionary Computation, 1999
- Aspects of digital evolution: Geometry and learningPublished by Springer Nature ,1998
- Power minimization in IC designACM Transactions on Design Automation of Electronic Systems, 1996