- ROM -
rom
- SRAM -
sram
- User FLASH -
user_flash
- Main RAM -
main_ram
- Generally blockram inside the FPGA with the write enable disabled.
- Internal "small ram", preinitialised.
- Generally blockram inside the FPGA.
- Contents is preloaded.
- Memory mapped "read only" flash.
- Generally SPI NOR flash.
- Normally around 8megabytes (64 megabits) -> 256megabytes (2 gigabit).
- Normally external memory.
- Generally DDR.
- Normally pretty large, IE 128megabytes or more.
- Only has SRAM preloaded with contents of program.
- Program stored in ROM.
- SRAM is used for read/write stuff like stack/heap/globals.
- Program stored in SPI Flash.
- SRAM is used for read/write stuff like stack/heap/globals.
- Program is copied from some place into main ram.
- RAM is used for all program, read only section / stack / heap / globals.