There is a bunch of past work in this area. Circuits have been evolved in simulation (John Koza did a ton of papers on this) and directly on FPGAs (the seminal paper here was Adrian Thompson). There is a field concerning doing this, called "evolvable Hardware". GECCO is going on right now in Philly and should have some new papers on the topic.
I remember reading about combining genetic algorithms and fpgas in the 90's. The end circuits were over-tuned and could stop working if the temperature changed by even a few degrees. Or it would work only on FPGAs from a single output batch. Thanks a bunch for the names, I wouldn't have remembered the people doing the research otherwise.
Comments
There is a bunch of past work in this area. Circuits have been evolved in simulation (John Koza did a ton of papers on this) and directly on FPGAs (the seminal paper here was Adrian Thompson). There is a field concerning doing this, called "evolvable Hardware". GECCO is going on right now in Philly and should have some new papers on the topic.
I remember reading about combining genetic algorithms and fpgas in the 90's. The end circuits were over-tuned and could stop working if the temperature changed by even a few degrees. Or it would work only on FPGAs from a single output batch. Thanks a bunch for the names, I wouldn't have remembered the people doing the research otherwise.
Are there any open source frameworks for it? I am aware of lots of academic work on algorithms to design circuits, but not anything open source.