blob: 6df25cf70e048043ba38cf390c70cc9610ae431f [file] [log] [blame]
#!/bin/bash
TEST_NAME=$(basename $0)
PWD=$(realpath .)
cat >${PWD}/external/verilator/verilator <<EOF
#!/bin/bash
export VERILATOR_PYTHON3=`which python3`
export VERILATOR_AR=`which ar`
export VERILATOR_CXX=`which g++`
export VERILATOR_ROOT=${PWD}/external/verilator
${PWD}/external/verilator/verilator_bin \
"\${@}"
EOF
chmod +x ${PWD}/external/verilator/verilator
export PATH=${PWD}/external/verilator:$PATH
export CHISEL_FIRTOOL_PATH=third_party/llvm-firtool
SCALATEST_BIN=$(find . -name ${TEST_NAME}_scalatest)
${SCALATEST_BIN}