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

Subversion Repositories aemb

[/] [aemb/] [trunk/] [sw/] [gccrom] - Blame information for rev 68

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 2 sybreon
#!/bin/sh
2 68 sybreon
# $Id: gccrom,v 1.10 2007-11-20 18:35:34 sybreon Exp $
3 2 sybreon
# $Log: not supported by cvs2svn $
4 68 sybreon
# Revision 1.9  2007/11/18 19:41:46  sybreon
5
# Minor simulation fixes.
6
#
7 67 sybreon
# Revision 1.8  2007/11/09 20:52:37  sybreon
8
# Added some compilation optimisations.
9
#
10 54 sybreon
# Revision 1.7  2007/11/04 05:16:25  sybreon
11
# Added -msoft-float and -mxl-soft-div compiler flags.
12
#
13 47 sybreon
# Revision 1.6  2007/11/02 03:25:46  sybreon
14
# New EDK 3.2 compatible design with optional barrel-shifter and multiplier.
15
# Fixed various minor data hazard bugs.
16
# Code compatible with -O0/1/2/3/s generated code.
17
#
18 41 sybreon
# Revision 1.5  2007/10/22 19:14:38  sybreon
19
# Recommended to compile code with -O2/3/s
20
#
21 40 sybreon
# Revision 1.4  2007/04/30 15:57:31  sybreon
22
# Modified compilation sequence.
23
#
24 32 sybreon
# Revision 1.3  2007/04/25 22:15:06  sybreon
25
# Added support for 8-bit and 16-bit data types.
26
#
27 22 sybreon
# Revision 1.2  2007/04/04 06:14:39  sybreon
28
# Minor changes
29
#
30 12 sybreon
# Revision 1.1  2007/03/09 17:41:56  sybreon
31
# initial import
32
#
33 68 sybreon
 
34
# Compile using C++ pre-processor
35
mb-g++ -g -mstats -mxl-soft-div -msoft-float -mno-memcpy -msmall-divides -o rom.elf $@ && \
36
 
37
# Create a text listing of the compiled code
38
mb-objdump -dSC rom.elf > rom.dump && \
39
 
40
# Convert the ELF file to an SREC file
41
mb-objcopy -O srec rom.elf rom.srec && \
42
 
43
# Generate a Verilog VMEM file from the SREC file
44
srec_cat rom.srec -o ../sim/dump.rom -vmem 32 && \
45
 
46
#mb-run -v rom.elf 2> rom.run && \
47
#mb-objcopy -O binary rom.elf rom.bin && \
48
#hexdump -v -e'1/4 "%.8X\n"' rom.bin > ../sim/aeMB.rom && \
49
#rm rom.bin && \
50
 
51
# Cleanup code
52
rm rom.srec && \
53
 
54
# Say Cheeze!
55 12 sybreon
echo "ROM generated"

powered by: WebSVN 2.1.0

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