| #! /bin/sh |
| set -o errexit |
| set -o nounset |
| set -o xtrace |
| |
| make install |
| |
| export PROJ_HOME=`pwd` |
| export OPENLANE_ROOT=`realpath $PROJ_HOME/../openlane` |
| export OPENLANE_TAG="v0.18" |
| |
| #make simenv |
| export PDK_ROOT=$OPENLANE_ROOT/pdks |
| export CARAVEL_ROOT=$PROJ_HOME/caravel |
| # specify simulation mode: RTL/GL |
| export SIM=RTL |
| # Run IO ports testbench |
| #make verify-io_ports |
| |
| export PRECHECK_ROOT=$PROJ_HOME/precheck |
| export TARGET_PATH=$PROJ_HOME |
| # Install precheck |
| #make precheck |
| #make run-precheck |
| #$PRECHECK_ROOT/docker-mount.sh |
| #docker run -v $PRECHECK_ROOT:/usr/local/bin -v $TARGET_PATH:$TARGET_PATH \ |
| # -v $PDK_ROOT:$PDK_ROOT -v $CARAVEL_ROOT:$CARAVEL_ROOT \ |
| # -u `id -u $USER`:`id -g $USER` \ |
| # -e PDK_ROOT=$PDK_ROOT -e TARGET_PATH=$TARGET_PATH -e CARAVEL_ROOT=$CARAVEL_ROOT \ |
| # efabless/open_mpw_precheck:latest \ |
| # /bin/bash -c "python3 open_mpw_prechecker.py --pdk_root $PDK_ROOT --target_path $TARGET_PATH -rfc -c $CARAVEL_ROOT" |
| |
| |
| make axi_dma |
| make user_project_wrapper |
| make compress |
| #make ship |