diff options
| author | 2022-10-23 12:37:07 -0400 | |
|---|---|---|
| committer | 2022-10-23 12:37:07 -0400 | |
| commit | 039507d13ab003ad432eb903224dcf7242cc9c23 (patch) | |
| tree | 45da3812a0fdc61a586ae22057f2fe02a0fb7893 /tests/mk.sh | |
| parent | factor out code (diff) | |
test master with SS
Diffstat (limited to 'tests/mk.sh')
| -rwxr-xr-x | tests/mk.sh | 62 |
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 |
