diff options
author | Piotr Esden-Tempski <piotr@esden.net> | 2018-11-08 16:38:58 -0800 |
---|---|---|
committer | Piotr Esden-Tempski <piotr@esden.net> | 2018-11-08 16:38:58 -0800 |
commit | e57ad02afb410427e9c3abfebe4357d822c01118 (patch) | |
tree | 2da70613915baf60cf54582bb88fe78825522bfb /docs | |
parent | 90f0e40cb849e076a08bc9b6fdcd05899f88eeae (diff) | |
download | icestorm-e57ad02afb410427e9c3abfebe4357d822c01118.tar.gz icestorm-e57ad02afb410427e9c3abfebe4357d822c01118.tar.bz2 icestorm-e57ad02afb410427e9c3abfebe4357d822c01118.zip |
Added NextPNR deps and install instructions to docs.
Diffstat (limited to 'docs')
-rw-r--r-- | docs/index.html | 27 |
1 files changed, 22 insertions, 5 deletions
diff --git a/docs/index.html b/docs/index.html index a8ab14b..efda996 100644 --- a/docs/index.html +++ b/docs/index.html @@ -142,7 +142,8 @@ Installing prerequisites (this command is for Ubuntu 14.04): <pre style="padding-left: 3em"> sudo apt-get install build-essential clang bison flex libreadline-dev \ gawk tcl-dev libffi-dev git mercurial graphviz \ - xdot pkg-config python python3 libftdi-dev + xdot pkg-config python python3 libftdi-dev \ + qt5-default python3-dev libboost-dev </pre> <p> @@ -152,10 +153,15 @@ On Fedora 24 the following command installs all prerequisites: <pre style="padding-left: 3em"> sudo dnf install make automake gcc gcc-c++ kernel-devel clang bison \ flex readline-devel gawk tcl-devel libffi-devel git mercurial \ - graphviz python-xdot pkgconfig python python3 libftdi-devel + graphviz python-xdot pkgconfig python python3 libftdi-devel \ + qt5-devel python3-devel boost-devel </pre> <p> +Note: All tools will be installed relative to /usr/local +</p> + +<p> Installing the <a href="https://github.com/cliffordwolf/icestorm">IceStorm Tools</a> (icepack, icebox, iceprog, icetime, chip databases): </p> @@ -165,7 +171,7 @@ make -j$(nproc) sudo make install</pre> <p> -Installing <a href="https://github.com/cseed/arachne-pnr">Arachne-PNR</a> (the place&route tool): +Installing <a href="https://github.com/cseed/arachne-pnr">Arachne-PNR</a> (place&route tool, predecessor to NextPNR): </p> <pre style="padding-left: 3em">git clone https://github.com/cseed/arachne-pnr.git arachne-pnr @@ -174,6 +180,16 @@ make -j$(nproc) sudo make install</pre> <p> +Installing <a href="https://github.com/YosysHQ/nextpnr">NextPNR</a> (place&route tool, Arachne-PNR replacement): +</p> + +<pre style="padding-left: 3em">git clone https://github.com/YosysHQ/nextpnr nextpnr +cd nextpnr +cmake -DARCH=ice40 -DCMAKE_INSTALL_PREFIX=/usr/local . +make -j$(nproc) +sudo make install</pre> + +<p> Installing <a href="http://www.clifford.at/yosys/">Yosys</a> (Verilog synthesis): </p> @@ -183,8 +199,9 @@ make -j$(nproc) sudo make install</pre> <p> -The Arachne-PNR build converts the IceStorm text chip databases into the arachne-pnr binary chip databases. Always rebuild Arachne-PNR -after updating your IceStorm installation. +Both place and route tools (Arachne-PNR & NextPNR) convert the IceStorm +text chip databases into the respective PNR binary chip databases during build. +Always rebuild the PNR tools after updating your IceStorm installation. </p> <p> |