[sdiy] FPGAs

ASSI Stromeko at nexgo.de
Fri Jan 28 21:42:51 CET 2011


On Friday 28 January 2011, Matthew Smith wrote:
> 1) Development environment must work under Linux. Preferably *any* Linux
> (I run 64 bit Debian Lenny on all my machines) but I can always run a
> virtual machine under VirtualBox, if necessary.

Both the "A" and the "X" company give you free tools that run on Linux and 
don't care which of the "V" language you're using.  You'll have to register 
with them and download a _big_ installer.  You're mostly on your own when it 
comes to problems, but I've just been through installing ISE WebPack on my 
not-officially-supported Linux box and it all works much better than I 
remember from the officially supported SunOS port from a few (ahem... maybe 
many?) years ago...

http://stromeko.net/FPGA.html#ISE-Notes

It's a shame that Avnet discontinued the S3A-Eval-Kit, at $50 there wasn't 
much you could do wrong and the feature set was just right to get started 
without having to invest too much into peripherals.  

> Next cost issue is a programmer. I'm rather hoping that this is
> something that I can build myself, assuming I can find the appropriate
> application note giving the spec. (Based on my experience of
> microcontrollers.)

So far I've escaped the need for a JTAG programmer, there are plenty of 
boards and modules that have a built-in programmer running connecting to 
USB.  If you still have a parallel port, you'll find schematics on how to 
make a JTAG programming cable for those.  Make sure that the programmer also 
works on Linux, though - support there can be somewhat scarce.

> 3) Physical device. Here's the crunch - I've got to be able to solder
> this thing to a hand-made board. Even if I get a board made by Futurlec,
> BGAs are *out*. I reckon I can solder a 144 pin QFP, but think that
> would be about my limit. I don't actually *need* lots of IO pins - so
> where's the 40-pin DIP version, guys? ;-)

You don't really need to be able to solder the FPGA onto your board if the 
FPGA already is on a module with a suitable form factor, like this:

http://www.trenz-electronic.de/products/fpga-boards/oho-elektronik.html
http://shop.trenz-
electronic.de/catalog/product_info.php?products_id=640&language=en

There are many similar modules, but you will have to find a source that 
sells at reasonable prices to hobbyists.  It saves you the multi-layer 
boards the hassle with the power supplies and usually provides an easy way 
for programming, too.  More time to play with your application.


Achim.
-- 
+<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+

Waldorf MIDI Implementation & additional documentation:
http://Synth.Stromeko.net/Downloads.html#WaldorfDocs



More information about the Synth-diy mailing list