The OpenFPGA framework is the **first open-source FPGA IP generator** supporting highly-customizable homogeneous FPGA architectures. OpenFPGA provides a full set of 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.
<spanstyle="color:red">Before start, we strongly recommend you to read the required dependencies at [**compilation guidelines**](./docs/source/tutorials/compile.rst).</span>
It also includes detailed information about docker image.
>**Compilation Steps:**
>
>```bash
># Clone the repository and go inside it
>git clone https://github.com/LNIS-Projects/OpenFPGA.git && cd OpenFPGA
>mkdir build && cd build # Create a folder named build in the OpenPFGA repository
>cmake .. # Create a Makefile in this folder using cmake
>make # Compile the tool and its dependencies
>```
>**Quick Compilation Verification**
>
>To quickly verify the tool is well compiled, user can run the following command from OpenFPGA root repository.
You can find some tutorials in the [**./tutorials**](./docs/source/tutorials/) folder. This will help you get more familiar with the tool and use OpenFPGA under different configurations.