Skip to content

Commit

Permalink
moving oss-cad-suite to /usr/local/share/silice
Browse files Browse the repository at this point in the history
  • Loading branch information
sylefeb committed Jan 21, 2024
1 parent e3df3af commit d7fb5c8
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 15 deletions.
11 changes: 8 additions & 3 deletions get_started_linux.sh
Original file line number Diff line number Diff line change
Expand Up @@ -36,18 +36,23 @@ fi
OSS_CAD_MONTH=11
OSS_CAD_DAY=29
OSS_CAD_YEAR=2023
OSS_PACKAGE=oss-cad-suite-linux-x64-$OSS_CAD_YEAR$OSS_CAD_MONTH$OSS_CAD_DAY.tgz

rm -rf tools/fpga-binutils/
rm -rf tools/oss-cad-suite/
wget -c https://github.com/YosysHQ/oss-cad-suite-build/releases/download/$OSS_CAD_YEAR-$OSS_CAD_MONTH-$OSS_CAD_DAY/oss-cad-suite-linux-x64-$OSS_CAD_YEAR$OSS_CAD_MONTH$OSS_CAD_DAY.tgz
cd tools ; tar xvfz ../oss-cad-suite-linux-x64-$OSS_CAD_YEAR$OSS_CAD_MONTH$OSS_CAD_DAY.tgz ; cd -
sudo rm -rf /usr/local/share/silice
wget -c https://github.com/YosysHQ/oss-cad-suite-build/releases/download/$OSS_CAD_YEAR-$OSS_CAD_MONTH-$OSS_CAD_DAY/$OSS_PACKAGE
sudo mkdir -p /usr/local/share/silice
sudo mv $OSS_PACKAGE /usr/local/share/silice/
sudo cp tools/oss-cad-suite-env.sh /usr/local/share/silice/
cd /usr/local/share/silice ; sudo tar xvfz ./$OSS_PACKAGE ; sudo rm ./$OSS_PACKAGE ; cd -

# -------------- compile Silice -----------------------------
./compile_silice_linux.sh

# -------------- add path to .bashrc ------------------------
DIR=`pwd`
echo 'source '$DIR'/tools/oss-cad-suite-env.sh' >> ~/.bashrc
echo 'source /usr/local/share/silice/oss-cad-suite-env.sh' >> ~/.bashrc

echo ""
echo "--------------------------------------------------------------------"
Expand Down
20 changes: 8 additions & 12 deletions get_started_mingw64.sh
Original file line number Diff line number Diff line change
Expand Up @@ -24,34 +24,30 @@ pacman -S --noconfirm --needed ${MINGW_PACKAGE_PREFIX}-gtkwave
pacman -S --noconfirm --needed ${MINGW_PACKAGE_PREFIX}-verilator
pacman -S --noconfirm --needed ${MINGW_PACKAGE_PREFIX}-openFPGALoader
pacman -S --noconfirm --needed ${MINGW_PACKAGE_PREFIX}-dfu-util
#pacman -S --noconfirm --needed ${MINGW_PACKAGE_PREFIX}-icestorm
#pacman -S --noconfirm --needed ${MINGW_PACKAGE_PREFIX}-prjtrellis
pacman -S --noconfirm --needed ${MINGW_PACKAGE_PREFIX}-boost
# pacman -S --noconfirm --needed ${MINGW_PACKAGE_PREFIX}-nextpnr
# pacman -S --noconfirm --needed ${MINGW_PACKAGE_PREFIX}-yosys
pacman -S --noconfirm --needed ${MINGW_PACKAGE_PREFIX}-glfw

# -------------- get pre-compile binaries (no longer used) ---
# wget -c https://github.com/sylefeb/fpga-binutils/releases/download/v20230510/fpga-binutils-64.zip
# unzip -o fpga-binutils-64.zip -d tools/fpga-binutils/
# rm fpga-binutils-64.zip

# -------------- retrieve oss-cad-suite package --------------
OSS_CAD_MONTH=11
OSS_CAD_DAY=29
OSS_CAD_YEAR=2023
OSS_PACKAGE=oss-cad-suite-windows-x64-$OSS_CAD_YEAR$OSS_CAD_MONTH$OSS_CAD_DAY.exe

rm -rf tools/fpga-binutils/
rm -rf tools/oss-cad-suite/
wget -c https://github.com/YosysHQ/oss-cad-suite-build/releases/download/$OSS_CAD_YEAR-$OSS_CAD_MONTH-$OSS_CAD_DAY/oss-cad-suite-windows-x64-$OSS_CAD_YEAR$OSS_CAD_MONTH$OSS_CAD_DAY.exe
cd tools ; ../oss-cad-suite-windows-x64-$OSS_CAD_YEAR$OSS_CAD_MONTH$OSS_CAD_DAY.exe ; cd -
rm -rf /usr/local/share/silice
wget -c https://github.com/YosysHQ/oss-cad-suite-build/releases/download/$OSS_CAD_YEAR-$OSS_CAD_MONTH-$OSS_CAD_DAY/$OSS_PACKAGE
mkdir -p /usr/local/share/silice
mv $OSS_PACKAGE /usr/local/share/silice/
cp tools/oss-cad-suite-env.sh /usr/local/share/silice/
cd /usr/local/share/silice ; ./$OSS_PACKAGE ; rm ./$OSS_PACKAGE ; cd -

# -------------- compile Silice -----------------------------
./compile_silice_mingw64.sh

# -------------- add path to .bashrc ------------------------
DIR=`pwd`
echo 'source '$DIR'/tools/oss-cad-suite-env.sh' >> ~/.bashrc
echo 'source /usr/local/share/silice/oss-cad-suite-env.sh' >> ~/.bashrc

echo ""
echo "--------------------------------------------------------------------"
Expand Down

0 comments on commit d7fb5c8

Please sign in to comment.