diff --git a/sims/switch-vortex.sh b/sims/switch-vortex.sh new file mode 100755 index 00000000..2cbc3016 --- /dev/null +++ b/sims/switch-vortex.sh @@ -0,0 +1,19 @@ +#!/bin/sh + +if [ $# -ne 1 ]; then + echo "usage: $0 kernelname" + exit 1 +fi +KERNEL=$1 + +SCRIPT_DIR="$( cd "$( dirname "$0" )" && pwd )" +cd $SCRIPT_DIR + +if ! [ -f "args.bin.$KERNEL" ]; then + echo "error: args.bin.$KERNEL not found" + exit 1 +fi + +cp -Pv args.bin{.$KERNEL,} +cp -Pv op_a.bin{.$KERNEL,} +cp -Pv op_b.bin{.$KERNEL,} diff --git a/sims/vcs/run-radiance.sh b/sims/vcs/run-radiance.sh new file mode 100755 index 00000000..75c32fa2 --- /dev/null +++ b/sims/vcs/run-radiance.sh @@ -0,0 +1,23 @@ +#!/bin/sh + +set -ex + +if [ $# -ne 2 ]; then + echo "usage: $0 config kernelname" + exit 1 +fi +CONFIG=$1 +KERNEL=$2 + +if ! diff ../args.bin ../args.bin.$KERNEL; then + echo 'args.bin changed, running make clean' + make CONFIG=$CONFIG clean +fi + +../switch-vortex.sh $KERNEL + +ls -lh ../args.bin +ls -lh ../op_a.bin +ls -lh ../op_b.bin + +make run-binary-debug CONFIG=$CONFIG BINARY=/scratch/hansung/src/vortex2/tests/opencl/$KERNEL/$KERNEL.bin.elf LOADMEM=1