From 97f5c3ca2ca5936eab832f595520bbd3c85a6e42 Mon Sep 17 00:00:00 2001 From: Pepijn de Vos Date: Sat, 20 Jan 2024 14:58:03 +0100 Subject: [PATCH] Add documentation for Himbaechel Gowin uarch --- README.md | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 9fee3b15c0..8f3070f183 100644 --- a/README.md +++ b/README.md @@ -118,29 +118,33 @@ sudo make install Nexus support is currently experimental, and has only been tested with engineering sample silicon. -### nextpnr-gowin +### nextpnr-generic -For Gowin support, install [Project Apicula](https://github.com/YosysHQ/apicula). If a virtualenv is used, the path to `gowin_bba` needs to be provided as follows: +The generic target allows running placement and routing for arbitrary custom architectures. ``` -cmake . -DARCH=gowin -DGOWIN_BBA_EXECUTABLE=path +cmake . -DARCH=generic make -j$(nproc) sudo make install ``` - - Examples of the Gowin flow for a range of boards can be found in the [Project Apicula Examples](https://github.com/YosysHQ/apicula/tree/master/examples). +An example of how to use the generic flow is in [generic/examples](generic/examples). See also the [Generic Architecture docs](docs/generic.md). -### nextpnr-generic +### nextpnr-himbaechel -The generic target allows running placement and routing for arbitrary custom architectures. +The himbaechel target allows running placement and routing for larger architectures that share a common structure. + +#### gowin + +For Gowin support, install [Project Apicula](https://github.com/YosysHQ/apicula) ``` -cmake . -DARCH=generic +cmake . -DARCH="himbaechel" -DHIMBAECHEL_GOWIN_DEVICES="all" make -j$(nproc) sudo make install ``` -An example of how to use the generic flow is in [generic/examples](generic/examples). See also the [Generic Architecture docs](docs/generic.md). + - Examples of the Gowin flow for a range of boards can be found in the [Project Apicula Examples](https://github.com/YosysHQ/apicula/tree/master/examples). ### GUI