blob: 4e7d87a1861929eef84158c0fef881d2eb67f8e3 [file] [log] [blame]
sdir=/soft/ProgramFiles
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
sudo yum install -y yum-utils
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
sudo yum install docker-ce docker-ce-cli containerd.io
echo "If prompted to accept the GPG key, verify that the fingerprint matches 060A 61C5 1B55 8A7F 742B 77AA C52F EB6B 621E 9F35, and if so, accept it"
yum list docker-ce --showduplicates | sort -r
echo "Select and copy paste the latest Version String"
read ver_str
sudo yum install docker-ce-$ver_str docker-ce-cli-$ver_str containerd.io
sudo systemctl start docker
sudo docker run hello-world
sudo yum install kernel-headers -y
sudo yum install clang -y
sudo yum install iverilog -y
sudo yum install gtkwave -y
sudo yum install python3 -y
sudo yum update -y
sudo yum install gcc-c++ -y
sudo yum -y install python3 python3-distutils python3-tk libpython3-dev libxmu-dev tk-dev tcl-dev git g++ libglu1-mesa-dev liblapacke-dev
cd $sdir
wget https://github.com/Kitware/CMake/releases/download/v3.22.0-rc1/cmake-3.22.0-rc1.tar.gz
tar -xzvf cmake-3.22.0-rc1.tar.gz
rm -rf cmake-3.22.0-rc1.tar.gz
cd cmake-3.22.0-rc1
./bootstrap
make
sudo make install
cd $sdir
git clone https://github.com/swig/swig.git
cd swig
./autogen.sh
./configure
make
sudo make install
cd $sdir
git clone https://github.com/cliffordwolf/yosys.git
cd yosys
make config-clang
make
make test
sudo make install
cd $sir
wget https://www.klayout.org/downloads/CentOS_7/klayout-0.27.4-0.x86_64.rpm --no-check-certificate
sudo rpm -i klayout-0.27.4-0.x86_64.rpm
sudo yum install xschem -y
cd $sir
wget http://opencircuitdesign.com/magic/archive/magic-8.3.209.tgz
tar -xzvf magic-8.3.209.tgz
cd magic-8.3.209
./configure
make
sudo make install
cd $sir
git clone https://github.com/NGSolve/ngsolve.git ngsolve-src
cd ngsolve-src
git submodule update --init --recursive
mkdir ngsolve-build
mkdir ngsolve-install
cd ngsolve-build
cmake -DCMAKE_INSTALL_PREFIX=$sir/ngsolve-src/ngsolve-install $sir/ngsolve-src
make
sudo make install
export NETGENDIR="$sir/ngsolve-src/ngsolve-install/bin"
export PATH=$NETGENDIR:$PATH
export PYTHONPATH=$NETGENDIR/../`python3 -c "from distutils.sysconfig import get_python_lib; print(get_python_lib(1,0,''))"`
cd $sir
git clone https://github.com/The-OpenROAD-Project/OpenSTA.git
cd OpenSTA
mkdir build
cd build
cmake ..
make
sudo make install
sudo -i
cd $sir
git clone https://github.com/efabless/caravel_user_project.git
cd caravel_user_project
export CARAVEL_ROOT=$sdir/caravel_user_project
#export CARAVEL_LITE=0
make install
make update_caravel
export OPENLANE_ROOT=$sdir/openlane
export PDK_ROOT=$sdir/openlane/pdks
make openlane
cd $sdir/openlane
make pdk
cd $sdir/caravel_user_project
make simenv
export PRECHECK_ROOT=$sdir/caravel_user_project/mpw-precheck
make precheck
sudo chmod -R 777 $sdir/caravel_user_project
sudo chmod -R 777 $sdir/openlane