R
RISC taker
Guest
Hi! How much extra RAM (additional to the pure code size of the user
program) do I usually need for a MicroBlaze system??
I am considering MicroBlaze for a Spartan-3 project. Peripherals would
be a UART and my own memory mapped peripheral. Assuming that my
program can be compiled into less than 300 assembly instructions, it
should fit into one single BlockRAM, right? (300 * 32 bits = 9600 bits
< 18 KBits).
Now what about data memory? My program wouldn't need much. Could I
squeeze that into the second half of the same blockRAM? Or is that
physically not possible?
And most important: do the binaries get significantly bigger than just
the assembled functions? Is there any other stuff that gets compiled
into the program (UART stuff or whatever) that makes it big?
Thanks a lot for your answers!
program) do I usually need for a MicroBlaze system??
I am considering MicroBlaze for a Spartan-3 project. Peripherals would
be a UART and my own memory mapped peripheral. Assuming that my
program can be compiled into less than 300 assembly instructions, it
should fit into one single BlockRAM, right? (300 * 32 bits = 9600 bits
< 18 KBits).
Now what about data memory? My program wouldn't need much. Could I
squeeze that into the second half of the same blockRAM? Or is that
physically not possible?
And most important: do the binaries get significantly bigger than just
the assembled functions? Is there any other stuff that gets compiled
into the program (UART stuff or whatever) that makes it big?
Thanks a lot for your answers!