Cheap Xilinx FPGA experimentation board

Cheap Xilinx FPGA experimentation board

Posted on 02. Apr, 2009 by in Development Kits

Field Programmable Gate Arrays, or FPGAs, are high-speed chips which are filled with thousands of structures called logic blocks. These blocks allow you to build, using a specialized electronics programming language like Verilog or VHDL, a custom circuit on the chip to do whatever you need done in your circuit. The FPGA offers much of the benefits of a fully customized chip (known as an ASIC) but with much lower costs and the ability to re-program it during the development process.

FPGAs are one of those "mystery" devices to many hobbyists. They are shrouded in a haze of strange terminology and general lack of information compared to something like a PIC microcontroller or Arduino. That's a shame, because FPGAs pair very nicely with these microcontrollers to accomplish tasks which would not be optimal when performed only on a standard microcontroller. If you're familiar with computers, you know that a video card GPU is very effective at performing certain operations while the general purpose CPU is better at other things. A FPGA is like the video card in its ability to perform parallel operations and transforms, while the PIC or AVR is like the CPU because they do the general system control and logic.

Anyway, you can read more about getting oriented with FPGAs and how to use them if you dig a bit in the search engines. However, reading about them is really not enough. Unlike a AVR or PIC, where you can understand them if you have basic programming knowledge, the gate arrays use a different way of structuring the logic and arranging the code. By using VHDL or Verilog, you can do things that would be quite difficult in other languages, but it takes a bit of effort to completely understand things.

That's why an inexpensive development board is handy. Enter the Diligent Basys board. It features a Xilinx Spartan 3E FPGA along with supporting circuity such as a VGA interface, USB interface for programming and data exchange, and even a PS/2 interface to connect with a keyboard if you desire. Using the Basys, you will be able to experiment with generating video displays using the VGA output (something very handy for your other projects!) as well as many other I/O related tasks like data manipulation. The Basys has on-board LEDs and switches as well and is compatible with expansion modules that Diligent calls Pmodules.

Some features of the Diligent Basys include:

  • Xilinx Spartan 3-E FPGA, 100K or 250K gate
  • FPGA features 18-bit multipliers, 72Kbits of fast dual-port block RAM, and 500MHz+ operation
  • 8 LEDs, 4-digit seven-segment display, four pushbuttons, 8 slide switches, PS/2 port, and a 3-bit VGA port
  • XCF02 Platform Flash ROM that stores FPGA configurations indefinitely
  • Three on-board voltage regulators (1.2V, 2.5V, and 3.3V) that allow use of 4V-12V external supplies
  • User-settable oscillator frequency (25, 50, and 100 MHz), plus socket for a second oscillator
  • Four 6-pin headers for user I/Os, and attaching Digilent PMOD accessory circuit boards
  • USB 2 port for FPGA configuration and data transfers (software available as a free download)

You can develop and program the Diligent Basys and Spartan FPGA using normal tools like the ISE Webpack without any hidden expenses. The board kit is only $79 ($59 for students) and includes everything you need to get started. This is on my list of things to buy in the near future!

One question though: do you recommend Altera or Xilinx? Leave a comment if you prefer one over the other and why you do please.

Xilinx Platform Cable Usb II works
Xilinx Platform Cable Usb II works $114.99
Time Remaining: 28d 5h 35m
Buy It Now for only: $114.99
Xilinx Virtex 5 xc5vlx50 FPGA On Board
Xilinx Virtex 5 xc5vlx50 FPGA On Board $19.99
Time Remaining: 25d 11h 17m
Buy It Now for only: $19.99
Xilinx PYNQ Z1 ZYNQ XC7Z020 FPGA ARM Cortex A9 512MB DDR HDMI w MicroSD Card
Xilinx PYNQ Z1 ZYNQ XC7Z020 FPGA ARM Cortex A9 512MB DDR HDMI w MicroSD Card $89.00 (21 Bids)
Time Remaining: 6h 33m
Xilinx Virtex 5 XC5VLX220T Virtex 5 XC5VFX100T FPGA On Board For Chip Recovery
Xilinx Virtex 5 XC5VLX220T  Virtex 5 XC5VFX100T FPGA On Board For Chip Recovery $40.00
Time Remaining: 25d 16h 12m
Buy It Now for only: $40.00
1 XILINX Platform Cable USB II DLC 10 RoHS compliant 2mm connector signals
1 XILINX Platform Cable USB II DLC 10 RoHS compliant 2mm connector signals $129.00
Time Remaining: 29d 18h 11m
Buy It Now for only: $129.00
XILINX CoolRunner II FPGA CPLD XC2C64A Core Module Mini Development XBOX360 S
XILINX CoolRunner II FPGA CPLD XC2C64A Core Module Mini Development XBOX360 S $3.02
Time Remaining: 1d 17h 42m
Buy It Now for only: $3.02
BRAND NEW Xilinx Kintex 7 XC7K410T 1FFG900C
BRAND NEW Xilinx Kintex 7 XC7K410T 1FFG900C $380.00
Time Remaining: 8d 5h 41m
Buy It Now for only: $380.00
4 Xilinx XC9572 In System Programmable CPLDs
4 Xilinx XC9572 In System Programmable CPLDs $19.99
Time Remaining: 15d 21h 58m
Buy It Now for only: $19.99
XILINX Virtex II PRO XC2VP20 XC2VP20 6FF896C IC FPGA 556 I O 896FCBGA NEW
XILINX Virtex II PRO XC2VP20 XC2VP20 6FF896C IC FPGA 556 I O 896FCBGA NEW $350.00
Time Remaining: 19d 6m
Buy It Now for only: $350.00
Xilinx CoolRunner II XC2C32A CPLD Development Board
Xilinx CoolRunner II XC2C32A CPLD Development Board $10.99
Time Remaining: 24d 8h 14m
Buy It Now for only: $10.99

Tags: , , ,

No comments.

Leave a Reply

This blog is kept spam free by WP-SpamFree.