FPGA: Difference between revisions
Jump to navigation
Jump to search
Matt Maier (talk | contribs) No edit summary |
Matt Maier (talk | contribs) 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.
- NetFPGA is an open source PCI card for testing networking systems.
- Linux on FPGAs
- OpenCores does a lot of work with open source IP on FPGAs.
- open source FPGA tools
- Papilio is (was?) and FPGA shield for Arduino.
- Comparison of Arduino to FPGA.