20.2.2.3.9 DDR Memory Partition

The DDR Memory Partition tab allows the DDR memory to be allocated to cached and non-cached regions depending on the amount of DDR memory physically connected.

Figure 20-44. DDR Memory Partition Tab

In the DDR Memory Partition:

  • The Offset Address (Base Address) for both cached and non-cached regions is fixed.
  • High Address is the End Address based on the size.
  • Users are expected to enter the Range. Based on the Range selection, High Address and Physical DDR Offset is updated.
    • When Range is set to zero, memory is not allocated in DDR.
    • When Range is set to a nonzero value, it must be a multiple of 16 MB.
  • Physical DDR Offset is allocation of DDR memory (connected to the FPGA system) based on the nonzero Range value.
    Important: When Setup Physical DDR Address manually option is enabled, the default Physical DDR Offset Address is set as 0x0000_0000 for all the regions and it is up to the user to change this address (when the size of the allocated memory region is greater than 0 bytes). When the size of allocated memory region is zero bytes, the offset and high address are reported as N/A and remains as a read-only field.
  • Range is allocated sequentially starting with 0x0000_0000 in the following order:
    • Cached 32-bit
    • Cached 64-bit
    • Non-Cached 32-bit
    • Non-Cached 64-bit

    The following figure shows the graphical representation of how the Physical DDR Offset allocation is done based on the preceding ranges:

    Figure 20-45. Physical DDR Offset — Graphical Representation