URL
https://opencores.org/ocsvn/openmsp430/openmsp430/trunk
Go to most recent revision |
Show entire file |
Details |
Blame |
View Log
Rev 192 |
Rev 200 |
Line 114... |
Line 114... |
sed -i 's/`//g' ./pmem.h
|
sed -i 's/`//g' ./pmem.h
|
sed -i "s/'//g" ./pmem.h
|
sed -i "s/'//g" ./pmem.h
|
|
|
# Use MSPGCC preprocessor to extract the Program, Data
|
# Use MSPGCC preprocessor to extract the Program, Data
|
# and Peripheral memory sizes
|
# and Peripheral memory sizes
|
|
if which msp430-elf-gcc >/dev/null; then
|
|
msp430-elf-gcc -E -P -x c ../bin/omsp_config.sh > pmem.sh
|
|
else
|
msp430-gcc -E -P -x c ../bin/omsp_config.sh > pmem.sh
|
msp430-gcc -E -P -x c ../bin/omsp_config.sh > pmem.sh
|
|
fi
|
|
|
# Source the extracted configuration file
|
# Source the extracted configuration file
|
source pmem.sh
|
source pmem.sh
|
|
|
# Make C program
|
# Make C program
|
Line 138... |
Line 142... |
ln -s $verfile stimulus.v
|
ln -s $verfile stimulus.v
|
fi
|
fi
|
|
|
# Create IHEX file from ELF
|
# Create IHEX file from ELF
|
echo "Convert ELF file to IHEX format..."
|
echo "Convert ELF file to IHEX format..."
|
|
if which msp430-elf-objcopy >/dev/null; then
|
|
msp430-elf-objcopy -O ihex pmem.elf pmem.ihex
|
|
else
|
msp430-objcopy -O ihex pmem.elf pmem.ihex
|
msp430-objcopy -O ihex pmem.elf pmem.ihex
|
|
fi
|
|
|
# Generate Program memory file
|
# Generate Program memory file
|
echo "Convert IHEX file to Verilog MEMH format..."
|
echo "Convert IHEX file to Verilog MEMH format..."
|
../bin/ihex2mem.tcl -ihex pmem.ihex -out pmem.mem -mem_size $pmemsize
|
../bin/ihex2mem.tcl -ihex pmem.ihex -out pmem.mem -mem_size $pmemsize
|
|
|
© copyright 1999-2025
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.