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
- from Rev 205 to Rev 207
- ↔ Reverse comparison
Rev 205 → Rev 207
/sim/rtl_sim/bin/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)..." |
/sim/rtl_sim/bin/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 |
/sim/rtl_sim/bin/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 |
/sim/rtl_sim/bin/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 |
|
|