aboutsummaryrefslogtreecommitdiffstats
path: root/tests/mk.sh
diff options
context:
space:
mode:
authorGravatar Peter McGoron 2022-10-23 12:37:07 -0400
committerGravatar Peter McGoron 2022-10-23 12:37:07 -0400
commit039507d13ab003ad432eb903224dcf7242cc9c23 (patch)
tree45da3812a0fdc61a586ae22057f2fe02a0fb7893 /tests/mk.sh
parentfactor out code (diff)
test master with SS
Diffstat (limited to 'tests/mk.sh')
-rwxr-xr-xtests/mk.sh62
1 files changed, 45 insertions, 17 deletions
diff --git a/tests/mk.sh b/tests/mk.sh
index 51a9775..99a2949 100755
--- a/tests/mk.sh
+++ b/tests/mk.sh
@@ -11,12 +11,14 @@ run_test() {
EXTARG=$8
WIDLEN=$(printf "import math\nprint(math.floor(math.log2($WID) + 1))" | python3 -)
- verilator --cc --exe -I.. -Wall -Wno-unused --trace \
+ echo "running $POL$PHASE $MASTER_TYPE"
+
+ verilator --cc --exe -I.. -Wall -Wno-unused --trace --trace-fst \
--top-module simtop \
-GPOLARITY=$POL -GPHASE=$PHASE -GWID=$WID -CFLAGS -DWID=$WID \
-GWID_LEN=$WIDLEN \
-DSPI_MASTER_TYPE=$MASTER_TYPE -DSPI_SLAVE_TYPE=$SLAVE_TYPE \
- -DVCDFILE="\"$DIR.vcd\"" \
+ -DVCDFILE="\"$DIR.fst\"" \
--Mdir $DIR \
$EXTARG \
simtop.v write_read.cpp $MODS
@@ -35,21 +37,47 @@ for POL in 0 1; do
"../spi_master.v ../spi_slave.v"
)
-# ( \
-# run_test $POL $PHASE \
-# spi_master_no_write spi_slave_no_read \
-# simtop_no_write_$POL$PHASE 24 \
-# "../spi_master_no_write.v ../spi_slave_no_read.v" \
-# "-DSPI_MASTER_NO_WRITE -CFLAGS -DSPI_MASTER_NO_WRITE"
-# )
-#
-# ( \
-# run_test $POL $PHASE \
-# spi_master_no_read spi_slave_no_write \
-# simtop_no_read_$POL$PHASE 24 \
-# "../spi_master_no_read.v ../spi_slave_no_write.v" \
-# "-DSPI_MASTER_NO_READ -CFLAGS -DSPI_MASTER_NO_READ"
-# )
+ ( \
+ run_test $POL $PHASE \
+ spi_master_ss spi_slave \
+ simtop_ss$POL$PHASE 24 \
+ "../spi_master_ss.v ../spi_slave.v" \
+ "-DSPI_MASTER_SS -CFLAGS -DSPI_MASTER_SS"
+ )
+
+ ( \
+ run_test $POL $PHASE \
+ spi_master_no_write spi_slave_no_read \
+ simtop_no_write_$POL$PHASE 24 \
+ "../spi_master_no_write.v ../spi_slave_no_read.v" \
+ "-DSPI_MASTER_NO_WRITE -CFLAGS -DSPI_MASTER_NO_WRITE"
+ )
+
+ ( \
+ run_test $POL $PHASE \
+ spi_master_ss_no_write spi_slave_no_read \
+ simtop_ss_no_write_$POL$PHASE 24 \
+ "../spi_master_ss_no_write.v ../spi_slave_no_read.v" \
+ "-DSPI_MASTER_NO_WRITE -CFLAGS -DSPI_MASTER_NO_WRITE
+ -DSPI_MASTER_SS -CFLAGS -DSPI_MASTER_SS"
+ )
+
+ ( \
+ run_test $POL $PHASE \
+ spi_master_no_read spi_slave_no_write \
+ simtop_no_read_$POL$PHASE 24 \
+ "../spi_master_no_read.v ../spi_slave_no_write.v" \
+ "-DSPI_MASTER_NO_READ -CFLAGS -DSPI_MASTER_NO_READ"
+ )
+
+ ( \
+ run_test $POL $PHASE \
+ spi_master_ss_no_read spi_slave_no_write \
+ simtop_ss_no_read_$POL$PHASE 24 \
+ "../spi_master_ss_no_read.v ../spi_slave_no_write.v" \
+ "-DSPI_MASTER_NO_READ -CFLAGS -DSPI_MASTER_NO_READ
+ -DSPI_MASTER_SS -CFLAGS -DSPI_MASTER_SS"
+ )
done
done