| #!/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} |