aboutsummaryrefslogtreecommitdiffstats
path: root/scripts/tomthumbtestgen/run.sh
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/tomthumbtestgen/run.sh')
-rw-r--r--scripts/tomthumbtestgen/run.sh29
1 files changed, 0 insertions, 29 deletions
diff --git a/scripts/tomthumbtestgen/run.sh b/scripts/tomthumbtestgen/run.sh
deleted file mode 100644
index e9c1fe5..0000000
--- a/scripts/tomthumbtestgen/run.sh
+++ /dev/null
@@ -1,29 +0,0 @@
-#!/bin/bash
-
-set -ex
-
-if [ ! -f testgen.tgz ]; then
- rm -f testgen.tgz.part
- wget -O testgen.tgz.part http://maikmerten.de/testgen.tgz
- mv testgen.tgz.part testgen.tgz
-fi
-
-rm -rf tests testgen/
-tar xvzf testgen.tgz
-
-iverilog -o testbench -s testbench testbench.v ../../picorv32.v
-
-mkdir -p tests
-for i in {0..999}; do
- fn="tests/test_`printf '%03d' $i`"
-
- {
- cat start.S
- java -jar testgen/tomthumb-testgen-1.0-SNAPSHOT.jar
- } > $fn.s
-
- riscv32-unknown-elf-gcc -ffreestanding -nostdlib -Wl,-Bstatic,-T,sections.lds -o $fn.elf $fn.s
- riscv32-unknown-elf-objcopy -O binary $fn.elf $fn.bin
- python3 ../../firmware/makehex.py $fn.bin 16384 > $fn.hex
- vvp -N ./testbench +hex=tests/test_000.hex
-done