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
Memories Application Note.
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.