[Doc] Update README with more links to documentation

This commit is contained in:
tangxifan 2020-10-27 09:53:57 -06:00
parent 63f130d948
commit 90e6021e43
1 changed files with 28 additions and 22 deletions

View File

@ -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.