Free Software Directory:FPGA

From Free Software Directory
 
Jump to: navigation, search

A field-programmable gate array (FPGA) is an integrated circuit which consists of arrays of programmable logic blocks that can be reconfigured. They are generally programmed by writing instructions in a hardware description language (HDL). This page documents the status quo of free software used to program FPGA's. Currently we do not have a 100% free software toolchain and hardware that allows people to reprogram an FPGA. When adding software designed to use FPGAs it is important to note and properly warn users of any non-free dependencies that might currently exist if a perso ultiamtely wants to be able to use the software to actually reprogram an FPGA. At the same time, research and development by the free software community into FPGAs is work we want to encourage, so where we can do so, we will list FPGA softwar that itself doe not have any nonfree dependencies, even if ultimately reprogramming an actual FPGA would require the use of nonfree software. We will simply provide an appropriate warning.



Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the page “GNU Free Documentation License”.

The copyright and license notices on this page only apply to the text on this page. Any software or copyright-licenses or other similar notices described in this text has its own copyright notice and license, which can usually be found in the distribution or license text itself.