FPGA's : Getting Started.

YNos

Member
Jan 7, 2002
84
0
0
i have saw them used in many apps, and thought i would like to try my hand with a few...
is there a recommended dev kit for someone trying them for the first time? i see fpga4fun has a few boards.. any recommendations would be greatly appreciated.
TIA
Craig yNos
 

beer

Lifer
Jun 27, 2000
11,169
1
0
Well, you can download the Xilinx ISE Webpack for FREE. It contains a synthesizer and programmer for Xilinx boards, so you can have a clue of how it works before you get involved with hardware. Xilinx also makes some good entry-level FPGAs, from the CoolRunner 2, all the way on up. Personally I'm using the Spartan series chips now.

Shameless plug for my professor's book: http://www.amazon.com/exec/obi...0?v=glance&s=books

You can half.com it for about $40 if you're willing to take the software India edition if you can. Same language and everything but softcover. It has a chapter of review for VHDL which you will need, (either that or Verilog), if you want to implement FPGAs. Programming languages such as C cannot do it because they cannot handle concurrent signals...VHDL and Verilog have the ability to model 'tradtional' sequential statements as well as statements that execute simultaneously, just like real hardware (and yes, I know of SystemC but we'll pretend that doesn't exist in this context). This book goes over all sorts of systems, up to things like a 'simplified 486 bus model' and then a whole Motorola microprocessor from the ground up.

Link to ISE WebPack: http://www.xilinx.com/webpack/index.htm You need to register but it's a tremendous software package for FREE!
 

harrkev

Senior member
May 10, 2004
659
0
71
You can also get some Xilinx proto boards off of eBay. I checked the link that you provided, and they look interesting for the low end.

Assuming that you are not going to be building a 200MHz 1,000,000 gate monster, there is little reason to choose one manufacturer's lower-end FPGA over another manufacturer. Assuming that you want a few thousand gates just for playing with, here is what I would do:

1) Check out the major manufacturers (Actel, Atmel, Altera, Xilinx) and see what software they offer for free. While an individual FPGA could be $10 in quantity, the software might be $1000 or more. So let software drive you hardware purchases. This is the best approach for the hobbyist. On the other hand, if you are developing a poduct and hope to sell 10,000 of them, choose hardware first and let the software follow. Be sure that the software can go all the way from VHDL or Verilog in to a programming file out. Some vendors offer EDIF netist input for free, but charge for VHDL/Verilog.

I am also partial to Xilinx software because you can add "probes" which can bring ANY internal net out to a pin for debugging (without having to change your VHDL). I know that I have not seen this feature with Actel. I have not tried any of the other manufacturers personally.

2) Now that you have selected a vendor, go shopping for an eval board. New ones can be expensive, but eBay often had eval boards for older models -- which might be good enough for you.

3) You will also need a way to program this thing. Some parts (Actel ProAsic series) are flash-based, so you program that part directly. Most are RAM-based (including Xilinx stuff), so you need to program the programming EEPROM. So make sure that you have the right programming kit/cable.

Most programming is done throught an industry standard called JTAG. It is a standard at the pins, but NOT at the PC. This means that, even though the interface is the same, the cable will be different between manufacturers -- which is very annoying. In theory, Actel software could talk to a Xilinx cable, but this is not done because each vendor wants you to give them money for their own cable.

4) If you are doing complex designs, you might want to consider a logic analyzer. Here is one place for a PC-based option: www.nci-usa.com. You can also get an old Agilent (formerly part of HP) for a couple of grand or so.

5) Have fun!
 

YNos

Member
Jan 7, 2002
84
0
0
Thanks Guys, this is only a passtime and dont think i want to begin making thousands of units...just looking at reprogramability<not looking like much of an issue...> just a person who likes to tinker..
Thanks Again,
Craig
 
sale-70-410-exam    | Exam-200-125-pdf    | we-sale-70-410-exam    | hot-sale-70-410-exam    | Latest-exam-700-603-Dumps    | Dumps-98-363-exams-date    | Certs-200-125-date    | Dumps-300-075-exams-date    | hot-sale-book-C8010-726-book    | Hot-Sale-200-310-Exam    | Exam-Description-200-310-dumps?    | hot-sale-book-200-125-book    | Latest-Updated-300-209-Exam    | Dumps-210-260-exams-date    | Download-200-125-Exam-PDF    | Exam-Description-300-101-dumps    | Certs-300-101-date    | Hot-Sale-300-075-Exam    | Latest-exam-200-125-Dumps    | Exam-Description-200-125-dumps    | Latest-Updated-300-075-Exam    | hot-sale-book-210-260-book    | Dumps-200-901-exams-date    | Certs-200-901-date    | Latest-exam-1Z0-062-Dumps    | Hot-Sale-1Z0-062-Exam    | Certs-CSSLP-date    | 100%-Pass-70-383-Exams    | Latest-JN0-360-real-exam-questions    | 100%-Pass-4A0-100-Real-Exam-Questions    | Dumps-300-135-exams-date    | Passed-200-105-Tech-Exams    | Latest-Updated-200-310-Exam    | Download-300-070-Exam-PDF    | Hot-Sale-JN0-360-Exam    | 100%-Pass-JN0-360-Exams    | 100%-Pass-JN0-360-Real-Exam-Questions    | Dumps-JN0-360-exams-date    | Exam-Description-1Z0-876-dumps    | Latest-exam-1Z0-876-Dumps    | Dumps-HPE0-Y53-exams-date    | 2017-Latest-HPE0-Y53-Exam    | 100%-Pass-HPE0-Y53-Real-Exam-Questions    | Pass-4A0-100-Exam    | Latest-4A0-100-Questions    | Dumps-98-365-exams-date    | 2017-Latest-98-365-Exam    | 100%-Pass-VCS-254-Exams    | 2017-Latest-VCS-273-Exam    | Dumps-200-355-exams-date    | 2017-Latest-300-320-Exam    | Pass-300-101-Exam    | 100%-Pass-300-115-Exams    |
http://www.portvapes.co.uk/    | http://www.portvapes.co.uk/    |