evolvablehardware / BitstreamEvolution

Evolvable Hardware: Begin using the BitstreamEvolution Open Source Toolkit
https://evolvablehardware.org
GNU General Public License v3.0
9 stars 4 forks source link

Much longer programming time #8

Open learnerfelix opened 1 year ago

learnerfelix commented 1 year ago

Thank you very much to provide such a excellent program about evolvable hardware. I've tried with the code which works good but the programming time is very long per circuit.

Normally, it cost about 30 seconds to program and 5 seconds to read, which is much longer than you posted in your website. With 50 population and 100 generation cost me about 10 times more than 4-5 hours(prensent in your website, for varience maximization).

This is not a technical issues but it is a big problem i think

learnerfelix commented 1 year ago

Maybe is because my old laptop reduce the speed of programming?is that related?

derekwhitley commented 1 year ago

That is an exceptionally long upload time. The cause is unlikely to be anything in the toolkit. Although, if you manually altered the icestorm configuration, it is possible to set a slower baud rate for upload (though I doubt this is the issue).

learnerfelix commented 1 year ago

Thank you. I already figured it, 'cause i am using a virtual machine to run this program and it cost more time. now i get around 4 seconds per reconfiguration. By the way, is that the default parameter for Variance Maximization experiment population:50 generation:100 mutation pro:0.005 crossover pro:0.5 selection method : classic tournment (and no change any other)? i can't really replicate this on my device, long searching time but cannot jump over a local optimal.