FPGA: Difference between revisions

From Open Source Ecology
Jump to navigation Jump to search
No edit summary
No edit summary
Line 1: Line 1:
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.
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.


* [http://netfpga.org/foswiki/bin/view/NetFPGA/OneGig/LearnMore NetFPGA] is an open source PCI card for testing networking systems.
* [http://netfpga.org/foswiki/bin/view/NetFPGA/OneGig/LearnMore NetFPGA] is an open source PCI card for testing networking systems.
* [http://www.aclevername.com/articles/linux-xilinx-tutorial/index.html Linux on FPGAs]
* [http://www.aclevername.com/articles/linux-xilinx-tutorial/index.html Linux 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]

Revision as of 20:55, 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.