Velocity Reviews

Velocity Reviews (http://www.velocityreviews.com/forums/index.php)
-   VHDL (http://www.velocityreviews.com/forums/f18-vhdl.html)
-   -   Evolutionary VHDL code example (http://www.velocityreviews.com/forums/t23946-evolutionary-vhdl-code-example.html)

apsolar@rediffmail.com 08-17-2005 06:38 AM

Evolutionary VHDL code example
 
Hello everyone
Does anyone where I can find a simple VHDl code example based on
evolutionary algorithms.I am doing a project on evolvable hardware.
This will help me get a start on the implementation of Evolvable
Hardware.
Ankit Parikh
Manukau Institute Of Technology


Mike Treseler 08-17-2005 04:40 PM

Re: Evolutionary VHDL code example
 
apsolar@rediffmail.com wrote:

> Does anyone where I can find a simple VHDl code example based on
> evolutionary algorithms.I am doing a project on evolvable hardware.


VHDL is an excellent hardware
description language, but it is
far from the best text processing language.

You need a custom process for generating
and automatically modifying VHDL synthesis code
based on simulation results.

-- Mike Treseler

apsolar@rediffmail.com 08-18-2005 08:07 AM

Re: Evolutionary VHDL code example
 
Hi Mike
Could you explain your suggestion in a bit detail. I am a novice in
VHDL programming.

Ankit


Mike Treseler 08-18-2005 02:48 PM

Re: Evolutionary VHDL code example
 
apsolar@rediffmail.com wrote:

> Could you explain your suggestion in a bit detail. I am a novice in
> VHDL programming.


Perhaps you should consider a less complicated project.
My point was that in order to automate the writing
of vhdl synthesis code, you might have to not only
learn vhdl for synthesis and simulation but also
a text processing language such as perl or awk
to handle the automated code modifications.


-- Mike Treseler

Benjamin Todd 08-22-2005 03:32 PM

Re: Evolutionary VHDL code example
 
I agree with Mike, VHDL directly may not be the best way to look into a
problem like this.

From what I remember a lot of Genetic Algorithm based work has been done by
modifying FPGA bit files, and using an FPGA that is tolerant of bad
configurations, i.e. doesn't blow-up if you short it by design internally.
(was an old Xilinx device used by Adrian Thompson at Sussex that was capable
of detecting a frequency if I remember rightly)

So you create many bit files, test them all in the apparatus, and give them
a 'fitness' rating. You then mutate and converge the fittest and repeat,
until the bit file you have can do the assigned task.
All very well, but no VHDL involved, I suppose you could fiddle with the
VHDL instead, but here you'll be missing a key point - only the
synthesiseable stuff will make it.
Anyways, this all depends on what level you look at this from, if you're
talking about the feedback and weighting using in machine learning then
you'd have to explain more of your problem.
HTH
Ben



"Mike Treseler" <mtreseler@gmail.com> wrote in message
news:i_mdnWdbsdc6ApneRVn-3A@comcast.com...
> apsolar@rediffmail.com wrote:
>
>> Could you explain your suggestion in a bit detail. I am a novice in
>> VHDL programming.

>
> Perhaps you should consider a less complicated project.
> My point was that in order to automate the writing
> of vhdl synthesis code, you might have to not only
> learn vhdl for synthesis and simulation but also
> a text processing language such as perl or awk
> to handle the automated code modifications.
>
>
> -- Mike Treseler




Mike Treseler 08-22-2005 11:26 PM

Re: Evolutionary VHDL code example
 
Practical Handbook of Genetic Algorithms:
Complex Coding Systems, Volume III
by Lance D. Chambers
http://tinyurl.com/72ezy


All times are GMT. The time now is 05:26 PM.

Powered by vBulletin®. Copyright ©2000 - 2013, vBulletin Solutions, Inc.
SEO by vBSEO ©2010, Crawlability, Inc.


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57