dobench.sh 801 B

123456789101112131415161718192021222324252627282930
  1. #!/bin/env bash
  2. LOGTO=${1:-bench}
  3. SCRIPTDIR=$(dirname $(readlink -f $BASH_SOURCE))
  4. SCRIPTDIR=$(readlink -f $SCRIPTDIR)
  5. COMMON_ENV=$(readlink -f $SCRIPTDIR/../env.sh)
  6. # generate log directory
  7. if [ -d $LOGTO ] ; then
  8. echo "Remove previous generated elfs"
  9. rm -rf $LOGTO
  10. fi
  11. mkdir -p $LOGTO
  12. LOGTO=$(readlink -f $LOGTO)
  13. FPGALOGDIR=$LOGTO/fpga
  14. RTLLOGDIR=$LOGTO/rtl
  15. pushd $SCRIPTDIR
  16. echo "Generate baremetal benchmark elf files for FPGA running into $FPGALOGDIR"
  17. SIMU_OPTS="" LOGROOT=$FPGALOGDIR RUNTARGET= ./run.sh
  18. echo "Generate baremetal benchmark elf files for cycle model or rtl simulation running into $RTLLOGDIR"
  19. SIMU_OPTS="SIMULATION=1 SIMU=xlspike" LOGROOT=$RTLLOGDIR RUNTARGET= ./run.sh
  20. popd
  21. source ${COMMON_ENV}
  22. zip_logdir $LOGTO dobench_${NSDK_VER}_$(date -u +"%Y%m%dT%H%M%S").zip