An Evolvable Combinational Unit for FPGAs
Lukáš Sekanina ; Štěpán Friedl
Computing and Informatics, Tome 28 (2012) no. 1, / Harvested from Computing and Informatics
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.
Publié le : 2012-01-26
Classification:  Combinational circuit; evolutionary design; evolvable hardware; field programmable gate array
@article{cai440,
     author = {Luk\'a\v s Sekanina and \v St\v ep\'an Friedl},
     title = {An Evolvable Combinational Unit for FPGAs},
     journal = {Computing and Informatics},
     volume = {28},
     number = {1},
     year = {2012},
     language = {en},
     url = {http://dml.mathdoc.fr/item/cai440}
}
Lukáš Sekanina; Štěpán Friedl. An Evolvable Combinational Unit for FPGAs. Computing and Informatics, Tome 28 (2012) no. 1, . http://gdmltest.u-ga.fr/item/cai440/