#!/bin/bash if [ -d results ]; then rm -rf results fi mkdir -p results ALL=$(find ${WALLY}/external/ImperasDV-HMC/tests/riscof/work/riscv-arch-test/rv64i_m -name "ref" -type d) export IMPERAS_TOOLS=$(pwd)/imperas.ic export OTHERFLAGS="+TRACE2LOG_ENABLE=1 VERBOSE=1" for t in $ALL; do export TESTDIR=$(dirname ${t}) OUTLOG=$(echo ${TESTDIR} | sed "s|${WALLY}/external/ImperasDV-HMC/tests/riscof/work|results|").log OUTDIR=$(dirname ${OUTLOG}) echo "Running test ${TESTDIR} -> ${OUTDIR} :: ${OUTLOG}" mkdir -p ${OUTDIR} vsim -c -do "do wally-imperas.do rv64gc" mv transcript ${OUTLOG} done