33348ddafc | ||
---|---|---|
.github | ||
cmake | ||
dev | ||
docker | ||
docs | ||
libs | ||
openfpga | ||
openfpga_flow | ||
vtr-verilog-to-routing@b156bf4df4 | ||
yosys@f109fa3d4c | ||
yosys-plugins@6f384227e7 | ||
.clang-format | ||
.dockerignore | ||
.gitignore | ||
.gitmodules | ||
.readthedocs.yml | ||
CMakeLists.txt | ||
Dockerfile | ||
LICENSE | ||
Makefile | ||
README.md | ||
VERSION.md | ||
openfpga.sh | ||
requirements.txt |
README.md
Getting Started with OpenFPGA
Version: see VERSION.md
Introduction
The award-winning OpenFPGA framework is the first open-source FPGA IP generator supporting highly-customizable homogeneous FPGA architectures. OpenFPGA provides complete EDA support for customized FPGAs, including Verilog-to-bitstream generation and self-testing verification. OpenFPGA opens the door to democratizing FPGA technology and EDA techniques with agile prototyping approaches and constantly evolving EDA tools for chip designers and researchers.
If this is your first time working with OpenFPGA, we strongly recommend you watch the introduction video about OpenFPGA
A quick overview of OpenFPGA tools can be found here. We also recommend potential users check out the summary of technical capabilities before compiling.
Compilation
A tutorial video about how to compile can be found here
Detailed guidelines are available at compilation guidelines. Before starting, we strongly recommend you read the required dependencies and ensure that they are correctly installed. It also includes detailed information about the docker image.
Documentation
OpenFPGA's full documentation includes tutorials, descriptions of the design flow, and tool options.
Tutorials
You can find a set of tutorials, with which you get familiar with the tool and use OpenFPGA for various purposes.
Backward Compatibility
If you were using an old version of OpenFPGA and are now interested to move to the latest version, please check out the developer guidelines.