Step 3: Memory-Mapping the Peripherals in IP Integrator - 2024.2 English

Programming an Embedded MicroBlaze Processor (XD131)

Document ID
XD131
Release Date
2024-11-20
Version
2024.2 English
  1. Click the Address Editor window.

  2. In the Address Editor, do the following:

    a. Expand the microblaze_0 instance by clicking on the Expand All icon ../../_images/image27-1.png in the toolbar to the top of the Address Editor window.

    b. Ensure the range of microblaze_riscv_0/mig_7_series_0/memmap IP in both the Data and the Instruction section are 512 MB, as shown in the following figure.

    ../../_images/image29-1v.png

    c. The top of the Address Editor window should show Assigned (11), indicating all 11 interfaces were assigned addresses. If Unassigned shows any interfaces unassigned, click on the Assign All arrow ../../_images/image28-1.png.

You must also ensure that the memory in which you are going to run and store your software is within the cacheable address range. This occurs when you enable Instruction Cache and Data Cache, while running the Block Automation for the MicroBlaze V processor.

To use either Memory IP DDR or AXI block RAM, those IP must be in the cacheable area; otherwise, the MicroBlaze V processor cannot read from or write to them.

Validating the design will automatically re-configure the MicroBlaze V processor’s cacheable address range.