MDDR Subsystem
Microsemi Proprietary UG0446 User Guide Revision 7.0
132
Figure 72 •
Configuring MDDR_CLK
4.
Navigate to the
Memory Map
tab giving the required data in the rest of the
System Builder
tabs.
Click
Finish
, the system builder creates the design and generates.
5.
Connect the clock resources to the MSS component in the SmartDesign canvas.
6.
To verify the design in Libero SoC software, create the SmartDesign testbench project and
instantiate a DDR memory model provided by the DDR memory vendor.
7.
Write BFM commands for read and write transactions. The MDDR_init.bfm file will be generated by
Libero SoC software, containing the BFM commands to initialize the MDDR registers.
8.
Simulate the design to verify the read/write transactions to DDR memory.
9.
Open I/O Attribute Editor to configure the ODT and drive strengths.
10. Program the device.
11. Use the generated firmware project to access the DDR memory from the Cortex-M3 processor
through MDDR. The firmware project initializes the MDDR subsystem before executing the
instructions in main() with the register settings provided in the above step 2.
, which describes the steps to create the design for accessing the MDDR from
the Cortex-M3 processor. The tutorial also explains the steps for simulating the design in Libero SoC.
3.12.6
Use Model 4: Accessing MDDR from the HPDMA
The HPDMA controller can access DDR SDRAM connected to the MDDR subsystem through the MSS
DDR bridge, as shown in the following illustration.