OpenFPGA/README.md

40 lines
1.7 KiB
Markdown
Raw Normal View History

2019-07-05 12:06:55 -05:00
# Getting Started with OpenFPGA
2018-09-13 12:52:12 -05:00
2018-12-30 15:35:07 -06:00
[![Build Status](https://travis-ci.org/LNIS-Projects/OpenFPGA.svg?branch=master)](https://travis-ci.org/LNIS-Projects/OpenFPGA)
[![Documentation Status](https://readthedocs.org/projects/openfpga/badge/?version=master)](https://openfpga.readthedocs.io/en/master/?badge=master)
## Introduction
2018-09-13 12:52:12 -05:00
2019-07-05 12:06:55 -05:00
OpenFPGA is an extension to VPR. It is an IP Verilog Generator allowing reliable and fast testing of homogeneous architectures.
2018-09-13 12:52:12 -05:00
## Compilation
2018-09-13 12:52:12 -05:00
2019-07-09 15:28:14 -05:00
The different ways of compiling can be found in the **./compilation** folder.<br />
2019-07-10 17:00:22 -05:00
Dependancies and help using docker can be found at [**./tutorials/building.md**](https://github.com/LNIS-Projects/OpenFPGA/blob/documentation/tutorials/building.md).
2018-09-13 12:52:12 -05:00
2019-07-05 12:06:55 -05:00
**Compilation steps:**
2019-07-11 11:13:55 -05:00
1. Clone the repository (git clone https://github.com/LNIS-Projects/OpenFPGA.git && cd OpenFPGA)
2. Create a folder named build in OpenPFGA repository (mkdir build && cd build)
3. Create Makefile in this folder using cmake (cmake .. -DCMAKE_BUILD_TYPE=debug)
4. Compile the tool and its dependencies (make)
2018-09-13 12:52:12 -05:00
2019-07-05 12:06:55 -05:00
*We currently implemented OpenFPGA for:*
2018-09-13 12:52:12 -05:00
2019-07-05 12:06:55 -05:00
*1. Ubuntu 18.04*
*2. Red Hat 7.5*
*3. MacOS High Sierra 10.13.4*
*Please note that those were the versions we tested the software for. It might work with earlier versions and other distributions.*
2018-12-30 15:37:17 -06:00
## Documentation
OpenFPGA's [full documentation](https://openfpga.readthedocs.io/en/master/) includes tutorials, descriptions of the design flow, and tool options.
2019-07-09 12:58:39 -05:00
## Tutorial
2018-09-13 12:52:12 -05:00
2019-07-09 12:58:39 -05:00
You can find in the folder **./tutorials**. This will help you get in touch with the software and test different configurations to see how OpenFPGA reacts to them.
2019-07-09 12:58:39 -05:00
Through this tutorial users can learn how to use the flow and set the dependancies.
2018-09-13 12:52:12 -05:00