URL
https://opencores.org/ocsvn/openmsp430/openmsp430/trunk
Subversion Repositories openmsp430
[/] [openmsp430/] [trunk/] [core/] [sim/] [rtl_sim/] [run/] [run_c] - Rev 202
Compare with Previous | Blame | View Log
#!/bin/bash
###############################################################################
# Configuration #
###############################################################################
# Enable/Disable waveform dumping
OMSP_NODUMP=0
export OMSP_NODUMP
# Choose GCC toolchain prefix ('msp430' for MSPGCC / 'msp430-elf' for GCC RedHat/TI)
# Note: default to MSPGCC until GCC RedHat/TI is mature enough
if command -v msp430-gcc >/dev/null; then
MSPGCC_PFX=msp430
else
MSPGCC_PFX=msp430-elf
fi
#MSPGCC_PFX=msp430
export MSPGCC_PFX
# Choose simulator:
# - iverilog : Icarus Verilog (default)
# - cver : CVer
# - verilog : Verilog-XL
# - ncverilog : NC-Verilog
# - vcs : VCS
# - vsim : Modelsim
OMSP_SIMULATOR=iverilog
export OMSP_SIMULATOR
###############################################################################
# Parameter Check #
###############################################################################
EXPECTED_ARGS=1
if [ $# -ne $EXPECTED_ARGS ]; then
echo "ERROR : wrong number of arguments"
echo "USAGE : run_c <test name>"
echo "Example : run_c sandbox"
echo ""
echo "Available tests:"
echo -ne " "
ls ../src-c/
echo ""
exit 1
fi
###############################################################################
# Check if the required files exist #
###############################################################################
softdir=../src-c/$1;
if [ ! -e $softdir ]; then
echo "ERROR: test directory doesn't exist: $softdir"
echo ""
echo "Available tests:"
echo -ne " "
ls ../src-c/
echo ""
exit 1
fi
../bin/msp430sim_c $1