[sdiy] FPGAs
Matthew Smith
matt at smiffytech.com
Fri Jan 28 09:18:56 CET 2011
Many thanks to those who have responded on this topic.
I will attempt to summarise my position:
I'm only looking at this at the moment from a hobby/SDIY perspective as
something that *may* be of help. That and to keep my middle-aged brain
from atrophying to fast ;-) In the 5-year plan for my business, I am
toying with the idea of a hardware product (actually a MIDI processor)
but think it unlikely to happen and would just be microcontroller based.
I've ordered the following through Abebooks:
- Fundamentals of Digital Logic and Microcomputer Design: Includes
Verilog & VHDL -- Fourth Edition
- Fundamentals of Digital Logic with VHDL Design with CD-ROM
- The Verilog Hardware Description Language (with CD-Rom)
- VHDL Primer (Third Edition)
Not bad for just over $40 AUD for the lot, delivered :-)
Unfortunately I don't have the local library option - never have done.
Always lived rurally so any technical books are special order and take
*months* to turn up. Ordered one back in the UK, arrived after 18 months
and I had 4 DAYS before I had to return it! Thank goodness second-hand
books are now a) cheap and b) readily available!
Having furthered my research, I don't think the "which language"
question was probably the right one to ask from the start.
The three major factors appear to be:
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.
2) Cost - I want to find a device that is affordable which I can
programme with tools that are also affordable (or free.) I have so far
been thoroughly confused by the Xilinx software offerings and licensing
options. I *think* there might be a free option, but I can't even
download the code until next month as the 3.5Gb would be too much of a
hit on an already busy month.
Altera offers a Linux version of it's Quartus II software for free.
(Their site is much easier to navigate and the options are much more
clear!) Oh - and this software accepts Verilog *and* VHDL. Which is cool.
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.)
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? ;-)
So that's where I am - trying to figure out a suitable, inexpensive
device, for which I can build a programmer and for which I can develop
with a free (or inexpensive) compiler.
If anyone has any specific recommendations in this respect, I'd be
interested to hear.
Cheers
M
--
Matthew Smith
Smiffytech - Technology Consulting & Web Application Development
Business: http://www.smiffytech.com/
Blog/personal: http://www.smiffysplace.com/
LinkedIn: http://www.linkedin.com/in/smiffy
Skype: msmiffy
Twitter: @smiffy
More information about the Synth-diy
mailing list