Embedded Systems
Inexpensive FPGA Development
I am always surprised how many embedded developers don't work with FPGAs. Sure there was a time when the barrier to entry to FPGAs was high. But today its really no worse getting started with FPGAs then it is getting started with microcontrollers. I've written about FPGAs in DDJ over the years, both with an introductory slant and more project-oriented articles. So what do you need to get started? The easiest way to start is to get an evaluation board, a programming cable, and the vendor's software which is usually free (at least for some version of the tools). The only hitch might be the programming cable. Some evaluation boards have a parallel port or USB programmer built in and you just need a standard PC cable. But most rely on an external JTAG interface. If you have a PC with a printer port, that's easy enough. If you don't then expect to get robbed for an expensive USB cable unless the board has its own USB interface. In no particular order:- Avnet Xilinx Spartan 3A Evaluation Kit - I have one of these. The price isn't currently showing up online but I think I paid less than $50 for mine. You get a lot for the price, including a Cypress PSoC programmer for the onboard CPU and a built-in USB programmer. The downside is there isn't much I/O on the board.
- Open Workbench - This is a simple board with little I/O. In theory, this board is meant to operate as a logic analyzer using some open source firmware, but for about $43 you could use it anywhere you need a Spartan 3E. USB programming is onboard, too.
- Digilent Xilinx Spartan 3 - My favorite because of all the I/O. However, you need a parallel or USB JTAG cable. The Digilent USB cable is inexpensive but -- like all the USB boards mentioned -- requires its own software to program the FPGA. Just over $100 but for $50 more you can get a much larger FPGA which I recommend.
- LatticeXP2 Brevia - I don't have one of these but for $29 (till the end of August, anyway) it looks like quite a deal IF you have a parallel port.
Related Reading
More Insights
INFO-LINK
To upload an avatar photo, first complete your Disqus profile. | View the list of supported HTML tags you can use to style comments. | Please read our commenting policy. | |