>I'm doing few tests in these days with the PicoBlaze and it seems to
>work just fine. Now, in my project, where a Spartan3 has to deal with a
>DSP through a serial spi-like communication to reply on different
>request that may arrive, do you think could be woth using with a
>PicoBlaze as a supervisor? I mean, the FPGA could reveive a request to
>read from its inputs, or to write on its output, or to read a
>temperature from an spi-sensor and the send it to the DPS, or to read
>the values from quadraure decoder...
>Picoblaze or vhdl from scratch in your experienced opinion?
>I'm making some considerations by myself now, but I'd like to hear
>comments from you too.
In general, if you can easily turn a hardware problem into software,
that's probably the right thing to do.
How many states will your system have? Will a circles and arrows
drawing of your state machine fit on a page? For anything bigger
than a page, I try hard to turn it into software. I find it much
easier to deal with a complicated problem when thinking of it
as software.
Do you have lots of multi way branches? Do you have enough time
to turn them into a chain of two way branches? ...
The main disadvantage of using software is that you have to
setup and maintain a software development environment in addition
to your
FPGA environment. That's usually a lot easier after you
have done it the first time.
Another answer is to do (or try) both and see which one you like better.
--
The suespammers.org mail server is located in California. So are all my
other mailboxes. Please do not send unsolicited bulk e-mail or unsolicited
commercial e-mail to my suespammers.org address or any of my other addresses.
These are my opinions, not necessarily my employer's. I hate spam.