(no commit message)
authorlkcl <lkcl@web>
Wed, 10 Mar 2021 18:10:50 +0000 (18:10 +0000)
committerIkiWiki <ikiwiki.info>
Wed, 10 Mar 2021 18:10:50 +0000 (18:10 +0000)
HDL_workflow/nextpnr.mdwn

index 26255aa1e445627788aee88759a14b54bc753b26..42dc59aefcd41b9054fc9914d8a4245d44275011 100644 (file)
@@ -2,59 +2,44 @@
 
 ## Setting up new debootstrap and chroot into it
 
-export MY_CHROOT=/stable-chroot
-
-mkdir $MY_CHROOT
-
-debootstrap stable $MY_CHROOT http://deb.debian.org/debian/
-
-mount -t proc proc $MY_CHROOT/proc
-
-mount -t sysfs sysfs $MY_CHROOT/sys
-
-mount -t devpts devpts $MY_CHROOT/dev/pts/
-
-chroot $MY_CHROOT /bin/bash
+    export MY_CHROOT=/stable-chroot
+    mkdir $MY_CHROOT
+    debootstrap stable $MY_CHROOT http://deb.debian.org/debian/
+    mount -t proc proc $MY_CHROOT/proc
+    mount -t sysfs sysfs $MY_CHROOT/sys
+    mount -t devpts devpts $MY_CHROOT/dev/pts/
+    chroot $MY_CHROOT /bin/bash
 
 ## Steps to compile Project Trellis
 
 ### Necessary software to install
 
-apt-get install git
-
-apt-get install python3 python3-dev clang cmake libboost-dev libboost-filesystem-dev libboost-thread-dev libboost-program-options-dev libboost-iostreams-dev openocd
-
-git clone --recursive https://github.com/YosysHQ/prjtrellis
+    apt-get install git
+    apt-get install python3 python3-dev clang cmake libboost-dev libboost-filesystem-dev libboost-thread-dev libboost-program-options-dev libboost-iostreams-dev openocd
+    git clone --recursive https://github.com/YosysHQ/prjtrellis
 
 ### Build Project Trellis
 
-cd prjtrellis
-
-cd libtrellis
-
-cmake -DCMAKE_INSTALL_PREFIX=/usr/local/libtrellis .
-
-make
-
-make install
+    cd prjtrellis
+    cd libtrellis
+    cmake -DCMAKE_INSTALL_PREFIX=/usr/local/libtrellis .
+    make
+    make install
 
 ## Steps to compile Project Nextpnr with ECP5
 
 ### Necessary software to install
 
-apt-get install libeigen3-dev
-
-git clone --recursive https://github.com/YosysHQ/nextpnr
+    apt-get install libeigen3-dev
+    git clone --recursive https://github.com/YosysHQ/nextpnr
 
 ### Build Project nextpnr-ecp5
 
-cd nextpnr
-
-cmake -DCMAKE_INSTALL_PREFIX=/usr/local/nextpnr-ecp5 -DARCH=ecp5 -DTRELLIS_INSTALL_PREFIX=/usr/local/libtrellis .
-
-make
-
-make install
+    cd nextpnr
+    cmake -DCMAKE_INSTALL_PREFIX=/usr/local/nextpnr-ecp5 \
+          -DARCH=ecp5 -D TRELLIS_INSTALL_PREFIX=/usr/local/libtrellis .
+    make
+    make install
 
 Please adjust the install paths for nextpnr and previous prjtrellis.