OpenCores
URL https://opencores.org/ocsvn/openmsp430/openmsp430/trunk

Subversion Repositories openmsp430

Compare Revisions

  • This comparison shows the changes necessary to convert path
    /openmsp430/trunk/core/sim/rtl_sim/bin
    from Rev 202 to Rev 207
    Reverse comparison

Rev 202 → Rev 207

/msp430sim
142,7 → 142,7
echo ""
 
# Create links
if [ `uname -o` = "Cygwin" ]
if [[ $(uname -s) == CYGWIN* ]];
then
cp $asmfile pmem.s43
cp $verfile stimulus.v
154,13 → 154,13
# Make local copy of the openMSP403 configuration file
# and prepare it for MSPGCC preprocessing
cp $incfile ./pmem.h
sed -i 's/`ifdef/#ifdef/g' ./pmem.h
sed -i 's/`else/#else/g' ./pmem.h
sed -i 's/`endif/#endif/g' ./pmem.h
sed -i 's/`define/#define/g' ./pmem.h
sed -i 's/`include/\/\/#include/g' ./pmem.h
sed -i 's/`//g' ./pmem.h
sed -i "s/'//g" ./pmem.h
sed -ie 's/`ifdef/#ifdef/g' ./pmem.h
sed -ie 's/`else/#else/g' ./pmem.h
sed -ie 's/`endif/#endif/g' ./pmem.h
sed -ie 's/`define/#define/g' ./pmem.h
sed -ie 's/`include/\/\/#include/g' ./pmem.h
sed -ie 's/`//g' ./pmem.h
sed -ie "s/'//g" ./pmem.h
 
# Use MSPGCC preprocessor to extract the Program, Data
# and Peripheral memory sizes
171,7 → 171,11
fi
 
# Source the extracted configuration file
source pmem.sh
if [[ $(uname -s) == CYGWIN* ]];
then
dos2unix pmem.sh
fi
source pmem.sh
 
# Compile assembler code
echo "Compile, link & generate IHEX file (Program Memory: $pmemsize B, Data Memory: $dmemsize B, Peripheral Space: $persize B)..."
/msp430sim_c
106,13 → 106,13
# Make local copy of the openMSP403 configuration file
# and prepare it for MSPGCC preprocessing
cp $incfile ./pmem.h
sed -i 's/`ifdef/#ifdef/g' ./pmem.h
sed -i 's/`else/#else/g' ./pmem.h
sed -i 's/`endif/#endif/g' ./pmem.h
sed -i 's/`define/#define/g' ./pmem.h
sed -i 's/`include/\/\/#include/g' ./pmem.h
sed -i 's/`//g' ./pmem.h
sed -i "s/'//g" ./pmem.h
sed -ie 's/`ifdef/#ifdef/g' ./pmem.h
sed -ie 's/`else/#else/g' ./pmem.h
sed -ie 's/`endif/#endif/g' ./pmem.h
sed -ie 's/`define/#define/g' ./pmem.h
sed -ie 's/`include/\/\/#include/g' ./pmem.h
sed -ie 's/`//g' ./pmem.h
sed -ie "s/'//g" ./pmem.h
 
# Use MSPGCC preprocessor to extract the Program, Data
# and Peripheral memory sizes
123,7 → 123,11
fi
 
# Source the extracted configuration file
source pmem.sh
if [[ $(uname -s) == CYGWIN* ]];
then
dos2unix pmem.sh
fi
source pmem.sh
 
# Make C program
echo "Compile, link & generate IHEX file (Program Memory: $pmemsize B, Data Memory: $dmemsize B, Peripheral Space: $persize B)..."
133,7 → 137,7
cd ../../run/
 
# Create links
if [ `uname -o` = "Cygwin" ]
if [[ $(uname -s) == CYGWIN* ]];
then
cp $elffile pmem.elf
cp $verfile stimulus.v
/rtlsim.sh
82,7 → 82,7
iverilog -o simv -c $3 -D SEED=$4 -D $5
fi
 
if [ `uname -o` = "Cygwin" ]
if [[ $(uname -s) == CYGWIN* ]];
then
vvp.exe ./simv
else
/asm2ihex.sh
52,7 → 52,7
else
MSPGCC_PFX=msp430-elf
fi
fi
fi
 
###############################################################################
# Check if definition & assembler files exist #
84,22 → 84,22
 
cp $3 ./pmem.x
cp $4 ./pmem_defs.asm
sed -i "s/PMEM_BASE/$PMEM_BASE/g" pmem.x
sed -i "s/PMEM_SIZE/$PMEM_SIZE/g" pmem.x
sed -i "s/DMEM_SIZE/$DMEM_SIZE/g" pmem.x
sed -i "s/PER_SIZE/$PER_SIZE/g" pmem.x
sed -i "s/STACK_INIT/$STACK_INIT/g" pmem.x
sed -ie "s/PMEM_BASE/$PMEM_BASE/g" pmem.x
sed -ie "s/PMEM_SIZE/$PMEM_SIZE/g" pmem.x
sed -ie "s/DMEM_SIZE/$DMEM_SIZE/g" pmem.x
sed -ie "s/PER_SIZE/$PER_SIZE/g" pmem.x
sed -ie "s/STACK_INIT/$STACK_INIT/g" pmem.x
 
sed -i "s/PMEM_SIZE/$PMEM_SIZE/g" pmem_defs.asm
sed -i "s/PER_SIZE_HEX/$PER_SIZE/g" pmem_defs.asm
sed -ie "s/PMEM_SIZE/$PMEM_SIZE/g" pmem_defs.asm
sed -ie "s/PER_SIZE_HEX/$PER_SIZE/g" pmem_defs.asm
if [ $MSPGCC_PFX == "msp430-elf" ]; then
sed -i "s/PER_SIZE/.data/g" pmem_defs.asm
sed -i "s/PMEM_BASE_VAL/.text/g" pmem_defs.asm
sed -i "s/PMEM_EDE_SIZE/0/g" pmem_defs.asm
sed -ie "s/PER_SIZE/.data/g" pmem_defs.asm
sed -ie "s/PMEM_BASE_VAL/.text/g" pmem_defs.asm
sed -ie "s/PMEM_EDE_SIZE/0/g" pmem_defs.asm
else
sed -i "s/PER_SIZE/$PER_SIZE/g" pmem_defs.asm
sed -i "s/PMEM_BASE_VAL/$PMEM_BASE/g" pmem_defs.asm
sed -i "s/PMEM_EDE_SIZE/$PMEM_SIZE/g" pmem_defs.asm
sed -ie "s/PER_SIZE/$PER_SIZE/g" pmem_defs.asm
sed -ie "s/PMEM_BASE_VAL/$PMEM_BASE/g" pmem_defs.asm
sed -ie "s/PMEM_EDE_SIZE/$PMEM_SIZE/g" pmem_defs.asm
fi
 
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.