From 52cdb7c62905969afd27a294d1bba414809142f4 Mon Sep 17 00:00:00 2001 From: ajalali Date: Fri, 31 Jan 2025 10:50:14 +0100 Subject: [PATCH] Fix UVM seed for performance tests --- verif/regress/benchmark.sh | 24 ++++++++++++------------ verif/regress/coremark.sh | 1 + verif/regress/dhrystone.sh | 1 + verif/regress/dhrystone_smoke.sh | 1 + 4 files changed, 15 insertions(+), 12 deletions(-) diff --git a/verif/regress/benchmark.sh b/verif/regress/benchmark.sh index 282bafdec9..353726a37a 100644 --- a/verif/regress/benchmark.sh +++ b/verif/regress/benchmark.sh @@ -55,18 +55,18 @@ GCC_CFLAGS=( GCC_OPTS="${GCC_COMMON_SRC[*]} ${GCC_CFLAGS[*]}" -python3 cva6.py $CVA6_FLAGS --c_tests $BDIR/dhrystone/dhrystone_main.c --gcc_opts "$BDIR/dhrystone/dhrystone.c $GCC_OPTS -I$BDIR/dhrystone/" -python3 cva6.py $CVA6_FLAGS --c_tests $BDIR/median/median_main.c --gcc_opts "$BDIR/median/median.c $GCC_OPTS -I$BDIR/median/" -python3 cva6.py $CVA6_FLAGS --c_tests $BDIR/mm/mm.c --gcc_opts "$BDIR/mm/mm_main.c $GCC_OPTS -I$BDIR/mm/" -python3 cva6.py $CVA6_FLAGS --c_tests $BDIR/mt-matmul/mt-matmul.c --gcc_opts "$BDIR/mt-matmul/matmul.c $GCC_OPTS -I$BDIR/mt-matmul/" -python3 cva6.py $CVA6_FLAGS --c_tests $BDIR/mt-vvadd/mt-vvadd.c --gcc_opts "$BDIR/mt-vvadd/vvadd.c $GCC_OPTS -I$BDIR/mt-vvadd/" -python3 cva6.py $CVA6_FLAGS --c_tests $BDIR/multiply/multiply_main.c --gcc_opts "$BDIR/multiply/multiply.c $GCC_OPTS -I$BDIR/multiply/" -python3 cva6.py $CVA6_FLAGS --c_tests $BDIR/pmp/pmp.c --gcc_opts " $GCC_OPTS -I$BDIR/pmp/" -python3 cva6.py $CVA6_FLAGS --c_tests $BDIR/qsort/qsort_main.c --gcc_opts " $GCC_OPTS -I$BDIR/qsort/" -python3 cva6.py $CVA6_FLAGS --c_tests $BDIR/rsort/rsort.c --gcc_opts " $GCC_OPTS -I$BDIR/rsort/" -python3 cva6.py $CVA6_FLAGS --c_tests $BDIR/spmv/spmv_main.c --gcc_opts " $GCC_OPTS -I$BDIR/spmv/" -python3 cva6.py $CVA6_FLAGS --c_tests $BDIR/towers/towers_main.c --gcc_opts " $GCC_OPTS -I$BDIR/towers/" -python3 cva6.py $CVA6_FLAGS --c_tests $BDIR/vvadd/vvadd_main.c --gcc_opts " $GCC_OPTS -I$BDIR/vvadd/" +python3 cva6.py $CVA6_FLAGS --c_tests $BDIR/dhrystone/dhrystone_main.c --sv_seed 1 --gcc_opts "$BDIR/dhrystone/dhrystone.c $GCC_OPTS -I$BDIR/dhrystone/" +python3 cva6.py $CVA6_FLAGS --c_tests $BDIR/median/median_main.c --sv_seed 1 --gcc_opts "$BDIR/median/median.c $GCC_OPTS -I$BDIR/median/" +python3 cva6.py $CVA6_FLAGS --c_tests $BDIR/mm/mm.c --sv_seed 1 --gcc_opts "$BDIR/mm/mm_main.c $GCC_OPTS -I$BDIR/mm/" +python3 cva6.py $CVA6_FLAGS --c_tests $BDIR/mt-matmul/mt-matmul.c --sv_seed 1 --gcc_opts "$BDIR/mt-matmul/matmul.c $GCC_OPTS -I$BDIR/mt-matmul/" +python3 cva6.py $CVA6_FLAGS --c_tests $BDIR/mt-vvadd/mt-vvadd.c --sv_seed 1 --gcc_opts "$BDIR/mt-vvadd/vvadd.c $GCC_OPTS -I$BDIR/mt-vvadd/" +python3 cva6.py $CVA6_FLAGS --c_tests $BDIR/multiply/multiply_main.c --sv_seed 1 --gcc_opts "$BDIR/multiply/multiply.c $GCC_OPTS -I$BDIR/multiply/" +python3 cva6.py $CVA6_FLAGS --c_tests $BDIR/pmp/pmp.c --sv_seed 1 --gcc_opts " $GCC_OPTS -I$BDIR/pmp/" +python3 cva6.py $CVA6_FLAGS --c_tests $BDIR/qsort/qsort_main.c --sv_seed 1 --gcc_opts " $GCC_OPTS -I$BDIR/qsort/" +python3 cva6.py $CVA6_FLAGS --c_tests $BDIR/rsort/rsort.c --sv_seed 1 --gcc_opts " $GCC_OPTS -I$BDIR/rsort/" +python3 cva6.py $CVA6_FLAGS --c_tests $BDIR/spmv/spmv_main.c --sv_seed 1 --gcc_opts " $GCC_OPTS -I$BDIR/spmv/" +python3 cva6.py $CVA6_FLAGS --c_tests $BDIR/towers/towers_main.c --sv_seed 1 --gcc_opts " $GCC_OPTS -I$BDIR/towers/" +python3 cva6.py $CVA6_FLAGS --c_tests $BDIR/vvadd/vvadd_main.c --sv_seed 1 --gcc_opts " $GCC_OPTS -I$BDIR/vvadd/" make clean make -C verif/sim clean_all diff --git a/verif/regress/coremark.sh b/verif/regress/coremark.sh index b21ec7e86b..23038dbf3d 100644 --- a/verif/regress/coremark.sh +++ b/verif/regress/coremark.sh @@ -92,6 +92,7 @@ python3 cva6.py \ --iss="$DV_SIMULATORS" \ --iss_yaml=cva6.yaml \ --c_tests "$src0" \ + --sv_seed 1 \ --gcc_opts "${srcA[*]} ${cflags[*]}" \ --iss_timeout=2000 \ $DV_OPTS diff --git a/verif/regress/dhrystone.sh b/verif/regress/dhrystone.sh index 36938edf7d..3451777cec 100644 --- a/verif/regress/dhrystone.sh +++ b/verif/regress/dhrystone.sh @@ -69,5 +69,6 @@ python3 cva6.py \ --iss="$DV_SIMULATORS" \ --iss_yaml=cva6.yaml \ --c_tests "$src0" \ + --sv_seed 1 \ --gcc_opts "${srcA[*]} ${cflags[*]}" \ $DV_OPTS diff --git a/verif/regress/dhrystone_smoke.sh b/verif/regress/dhrystone_smoke.sh index fdc7f82f7f..a78bf0bc74 100644 --- a/verif/regress/dhrystone_smoke.sh +++ b/verif/regress/dhrystone_smoke.sh @@ -62,4 +62,5 @@ python3 cva6.py \ --iss="$DV_SIMULATORS" \ --iss_yaml=cva6.yaml \ --c_tests "$src0" \ + --sv_seed 1 \ --gcc_opts "${srcA[*]} ${cflags[*]}"