aboutsummaryrefslogtreecommitdiffstats
path: root/benchmarks/polybench-syn-div/run-vericert.sh
diff options
context:
space:
mode:
Diffstat (limited to 'benchmarks/polybench-syn-div/run-vericert.sh')
-rwxr-xr-xbenchmarks/polybench-syn-div/run-vericert.sh41
1 files changed, 0 insertions, 41 deletions
diff --git a/benchmarks/polybench-syn-div/run-vericert.sh b/benchmarks/polybench-syn-div/run-vericert.sh
deleted file mode 100755
index 6cf4cd9..0000000
--- a/benchmarks/polybench-syn-div/run-vericert.sh
+++ /dev/null
@@ -1,41 +0,0 @@
-#!/usr/bin/env bash
-
-rm exec.csv
-
-top=$(pwd)
- #set up
-while read benchmark ; do
- echo "Running "$benchmark
- ./$benchmark.gcc > $benchmark.clog
- cresult=$(cat $benchmark.clog | cut -d' ' -f2)
- echo "C output: "$cresult
- ./$benchmark.iver > $benchmark.tmp
- veriresult=$(tail -1 $benchmark.tmp | cut -d' ' -f2)
- cycles=$(tail -2 $benchmark.tmp | head -1 | tr -s ' ' | cut -d' ' -f2)
- echo "Verilog output: "$veriresult
-
- #Undefined checks
- if test -z $veriresult
- then
- echo "FAIL: Verilog returned nothing"
- #exit 0
- fi
-
- # Don't care checks
- if [ $veriresult == "x" ]
- then
- echo "FAIL: Verilog returned don't cares"
- #exit 0
- fi
-
- # unequal result check
- if [ $cresult -ne $veriresult ]
- then
- echo "FAIL: Verilog and C output do not match!"
- #exit 0
- else
- echo "PASS"
- fi
- name=$(echo $benchmark | awk -v FS="/" '{print $NF}')
- echo $name","$cycles >> exec.csv
-done < benchmark-list-master