aboutsummaryrefslogtreecommitdiffstats
path: root/README.md
diff options
context:
space:
mode:
authorDavid Shah <dave@ds0.me>2020-11-30 08:59:04 +0000
committerDavid Shah <dave@ds0.me>2020-11-30 08:59:04 +0000
commit2fe8bebc6ce464afadef2403a8331031e16c5a5d (patch)
treeafd13c654df1faa0b5df9f11be74eede087fa564 /README.md
parent567166aeceefc513c498c542873c1533bd73dfbe (diff)
downloadnextpnr-2fe8bebc6ce464afadef2403a8331031e16c5a5d.tar.gz
nextpnr-2fe8bebc6ce464afadef2403a8331031e16c5a5d.tar.bz2
nextpnr-2fe8bebc6ce464afadef2403a8331031e16c5a5d.zip
nexus: Update docs and CMake
Signed-off-by: David Shah <dave@ds0.me>
Diffstat (limited to 'README.md')
-rw-r--r--README.md16
1 files changed, 15 insertions, 1 deletions
diff --git a/README.md b/README.md
index 6a70e1e3..699e0c55 100644
--- a/README.md
+++ b/README.md
@@ -7,6 +7,7 @@ tool.
Currently nextpnr supports:
* Lattice iCE40 devices supported by [Project IceStorm](http://www.clifford.at/icestorm/)
* Lattice ECP5 devices supported by [Project Trellis](https://github.com/YosysHQ/prjtrellis)
+ * Lattice Nexus devices supported by [Project Oxide](https://github.com/daveshah1/prjoxide)
* *(experimental)* a "generic" back-end for user-defined architectures
There is some work in progress towards [support for Xilinx devices](https://github.com/daveshah1/nextpnr-xilinx/) but it is not upstream and not intended for end users at the present time. We hope to see more FPGA families supported in the future. We would love your help in developing this awesome new project!
@@ -103,6 +104,19 @@ sudo make install
- Examples of the ECP5 flow for a range of boards can be found in the [Project Trellis Examples](https://github.com/YosysHQ/prjtrellis/tree/master/examples).
+### nextpnr-nexus
+
+For Nexus support, install [Project Oxide](https://github.com/daveshah1/prjoxide) to `$HOME/.cargo` or another location, which should be passed as `-DOXIDE_INSTALL_PREFIX=$HOME/.cargo` to CMake. Then build and install `nextpnr-nexus` using the following commands:
+
+```
+cmake . -DARCH=nexus -DOXIDE_INSTALL_PREFIX=$HOME/.cargo
+make -j$(nproc)
+sudo make install
+```
+
+ - Examples of the Nexus flow for a range of boards can be found in the [Project Oxide Examples](https://github.com/daveshah1/prjoxide/tree/master/examples).
+
+Nexus support is currently experimental, and has only been tested with engineering sample silicon.
### nextpnr-generic
@@ -126,7 +140,7 @@ make -j$(nproc)
sudo make install
```
-To build every available architecture, use `-DARCH=all`.
+To build every available stable architecture, use `-DARCH=all`. To include experimental arches (currently nexus), use `-DARCH=all+alpha`.
Pre-generating chip databases
-----------------------------