Embedded NVM (eNVM) Controllers
UG0331 User Guide Revision 15.0 172
8. Navigate to the Security tab to select the read and write access permissions of eNVM including
protected regions for different masters as shown in the following figure.
Figure 93 • System Builder - Security Tab
The read and write permission options for different masters are available for data and design secu-
rity enabled devices like M2S050TS only.
For more information on configuring the security options, refer to SmartFusion2 MSS Security Con-
figuration.
9. Navigate to the Memory Map tab giving the required data in the rest of the System Builder tabs
and click Finish to proceed with creating the MSS Subsystem.
10. Do required Pin connections and Save the project. Generate the SmartDesign in Libero by clicking
Generate Component.
11. Double-click Run PROGRAM Action in the Libero Design Flow window to program the
SmartFusion2 device to initialize the eNVM with the memory file.
Notes:
• The MSS eNVM supports full behavioral simulation models. Refer to SmartFusion2 MSS Embedded
Nonvolatile Memory (eNVM) Simulation User Guide for information on how to simulate the eNVM
operations.
• Refer to the AC429: SmartFusion2 and IGLOO2 - Accessing eNVM and eSRAM from FPGA Fabric
Application Note for information on how to access the eNVM using FPGA fabric logic.
• Refer to the AC426: Implementing Production Release Mode Programming for SmartFusion2
Application Note for more information on how to add multiple eNVM data storage clients using the
Libero SoC software.
5.4.2 Reading the eNVM Block
Any master connected on the AHB bus matrix (for example, Cortex-M3 processor, HPDMA, PDMA, user
logic in FPGA) can access the eNVM blocks using the address range provided in Table 93 on page 146
for read operations.