[Doc] Update README with more links to documentation
This commit is contained in:
parent
63f130d948
commit
90e6021e43
50
README.md
50
README.md
|
@ -6,36 +6,42 @@
|
||||||
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.
|
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.
|
||||||
|
|
||||||
## Compilation
|
## Compilation
|
||||||
Dependencies and help using docker can be found [**here**](./docs/source/tutorials/compile.rst).
|
|
||||||
|
|
||||||
**Compilation Steps:**
|
<span style="color:red">Before start, we strongly recommend you to read the required dependencies at [**compilation guidelines**](./docs/source/tutorials/compile.rst).</span>
|
||||||
```bash
|
It also includes detailed information about docker image.
|
||||||
# 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
|
|
||||||
```
|
|
||||||
*cmake3.12 is recommended to compile OpenFPGA with GUI*
|
|
||||||
|
|
||||||
**Quick Compilation Verification**
|
>**Compilation Steps:**
|
||||||
To quickly verify the tool is well compiled, user can run the following command from OpenFPGA root repository.
|
>
|
||||||
```bash
|
>```bash
|
||||||
python3 openfpga_flow/scripts/run_fpga_task.py compilation_verification --debug --show_thread_logs
|
># 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
|
||||||
|
>```
|
||||||
|
|
||||||
*Python3 and iVerilog v10.1+ are required. GUI will pop-up if enabled during compilation.*
|
>**Quick Compilation Verification**
|
||||||
|
>
|
||||||
|
>To quickly verify the tool is well compiled, user can run the following command from OpenFPGA root repository.
|
||||||
|
>```bash
|
||||||
|
>python3 openfpga_flow/scripts/run_fpga_task.py compilation_verification --debug --show_thread_logs
|
||||||
|
>```
|
||||||
|
>
|
||||||
|
>*Python3 and iVerilog v10.1+ are required. GUI will pop-up if enabled during compilation.*
|
||||||
|
|
||||||
|
|
||||||
**Supported Operating Systems**
|
>**Supported Operating Systems**
|
||||||
We currently target OpenFPGA for:
|
>
|
||||||
1. Ubuntu 18.04
|
>> We currently target OpenFPGA for:
|
||||||
2. Red Hat 7.5
|
> 1. Ubuntu 18.04
|
||||||
|
> 2. Red Hat 7.5
|
||||||
*The tool was tested with these operating systems. It might work with earlier versions and other distributions.*
|
>
|
||||||
|
>*The tool was tested with these operating systems. It might work with earlier versions and other distributions.*
|
||||||
|
|
||||||
## Documentation
|
## Documentation
|
||||||
|
|
||||||
OpenFPGA's [full documentation](https://openfpga.readthedocs.io/en/master/) includes tutorials, descriptions of the design flow, and tool options.
|
OpenFPGA's [full documentation](https://openfpga.readthedocs.io/en/master/) includes tutorials, descriptions of the design flow, and tool options.
|
||||||
|
|
||||||
## Tutorials
|
## Tutorials
|
||||||
|
|
||||||
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.
|
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.
|
||||||
|
|
Loading…
Reference in New Issue