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!