53 lines
920 B
Markdown
53 lines
920 B
Markdown
|
# How to build?
|
||
|
|
||
|
## Dependancies
|
||
|
|
||
|
OpenFPGA requires all the dependancies listed below:
|
||
|
- autoconf
|
||
|
- automake
|
||
|
- bash
|
||
|
- bison
|
||
|
- build-essential
|
||
|
- cmake (version 3.X at least)
|
||
|
- ctags
|
||
|
- curl
|
||
|
- doxygen
|
||
|
- flex
|
||
|
- fontconfig
|
||
|
- g++-8
|
||
|
- gcc-8
|
||
|
- g++-4.9
|
||
|
- gcc-4.9
|
||
|
- gdb
|
||
|
- git
|
||
|
- gperf
|
||
|
- iverilog
|
||
|
- libcairo2-dev
|
||
|
- libevent-dev
|
||
|
- libfontconfig1-dev
|
||
|
- liblist-moreutils-perl
|
||
|
- libncurses5-dev
|
||
|
- libx11-dev
|
||
|
- libxft-dev
|
||
|
- libxml++2.6-dev
|
||
|
- perl
|
||
|
- python
|
||
|
- texinfo
|
||
|
- time
|
||
|
- valgrind
|
||
|
- zip
|
||
|
- qt5-default
|
||
|
|
||
|
## Docker
|
||
|
|
||
|
If all these dependancies are not installed in your machine you can choose to use a Docker (docker tool need to be installed). To ease customer first experience a Dockerfile is provided in OpenFPGA folder. It can be build using the commands:
|
||
|
- docker build . -t open_fpga
|
||
|
- ./run_local.bat
|
||
|
|
||
|
## Building
|
||
|
|
||
|
To build the tool you have to be in OpenFPGA folder and do:
|
||
|
- mkdir build && cd build
|
||
|
- cmake ..
|
||
|
- make OR make -j
|