FPGA: Difference between revisions

From Open Source Ecology
Jump to navigation Jump to search
No edit summary
No edit summary
Line 7: Line 7:
* [http://opencores.org/donation OpenCores] does a lot of work with open source IP on FPGAs.
* [http://opencores.org/donation OpenCores] does a lot of work with open source IP on FPGAs.
* [http://www.milkymist.org/fpgatools/ open source FPGA tools]
* [http://www.milkymist.org/fpgatools/ open source FPGA tools]
* [http://www.kickstarter.com/projects/13588168/papilio-fpga-shield-for-arduino Papilio] is (was?) and FPGA shield for Arduino.
* [http://www.reddit.com/r/arduino/comments/mwld5/why_choose_the_arduino_over_an_fpga_development/ Comparison] of Arduino to FPGA.

Revision as of 21:07, 16 January 2012

A Field Programmable Gate Array (FPGA) is a grid of identical logic circuits. They don't execute lines of code like a microcontroller. Instead, the logic circuits are connected to each other in specific way and all the logic runs in parallel simultaneously.

FPGAs are not open source friendly. The chips themselves are only made by a couple companies and each one has their proprietary tool-chain. Implementing an FPGA-based controller, in the time available, would require buying into one or more (probably one) commercial solution.