blob: 407da8febe4755e2688e1c4e07f06ac702618860 [file] [log] [blame]
#! /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