URL
https://opencores.org/ocsvn/neorv32/neorv32/trunk
Go to most recent revision |
Show entire file |
Details |
Blame |
View Log
Rev 64 |
Rev 65 |
Line 27... |
Line 27... |
IMEM is implemented, the memory is mapped into the instruction memory space and located right at the
|
IMEM is implemented, the memory is mapped into the instruction memory space and located right at the
|
beginning of the instruction memory space (default `ispace_base_c` = 0x00000000).
|
beginning of the instruction memory space (default `ispace_base_c` = 0x00000000).
|
|
|
By default, the IMEM is implemented as RAM, so the content can be modified during run time. This is
|
By default, the IMEM is implemented as RAM, so the content can be modified during run time. This is
|
required when using a bootloader that can update the content of the IMEM at any time. If you do not need
|
required when using a bootloader that can update the content of the IMEM at any time. If you do not need
|
the bootloader anymore – since your application development has completed and you want the program to
|
the bootloader anymore - since your application development has completed and you want the program to
|
permanently reside in the internal instruction memory – the IMEM is automatically implemented as _pre-intialized_
|
permanently reside in the internal instruction memory - the IMEM is automatically implemented as _pre-intialized_
|
ROM when the processor-internal bootloader is disabled (_INT_BOOTLOADER_EN_ = _false_).
|
ROM when the processor-internal bootloader is disabled (_INT_BOOTLOADER_EN_ = _false_).
|
|
|
When the IMEM is implemented as ROM, it will be initialized during synthesis with the actual application
|
When the IMEM is implemented as ROM, it will be initialized during synthesis with the actual application
|
program image. The compiler toolchain will generate a VHDL initialization
|
program image. The compiler toolchain will generate a VHDL initialization
|
file `rtl/core/neorv32_application_image.vhd`, which is automatically inserted into the IMEM. If
|
file `rtl/core/neorv32_application_image.vhd`, which is automatically inserted into the IMEM. If
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.