Embedded NVM (eNVM) Controllers
UG0331 User Guide Revision 15.0
171
7.
Navigate to the
Microcontroller
tab in the System Builder and select
AHB Bus Matrix
to confirm
the remapping of eNVM to the Cortex-M3 code space. eNVM is remapped to the Cortex-M3 code
space by default. Click
Help
and select
AHB Bus Matrix
to access the help document for more
information on eNVM Remap Region Size and Base Address, as shown in the following figure. Refer
to
AC390: SmartFusion2 SoC FPGA – Remapping eNVM, eSRAM, and DDR/SDR SDRAM
.
Figure 92 •
System Builder - Microcontroller Tab
Notes:
•
The code executing from eNVM can program the other regions of eNVM memory. Ensure that the
code executing region must not be overwritten.
•
If the user design is using the FPGA fabric based master, the Cortex-M3 processor requires a valid
program in eNVM (from eNVM start address 0x60000000) to execute at power-up or power-on
reset. The valid program can be a simple user boot code or a simple loop program. You can select a
.hex file of a valid program for eNVM data client using the SystemBuilder.