Memory Information - Memory Information - 2026.1 English - UG1702

Vitis Reference Guide (UG1702)

Document ID
UG1702
Release Date
2026-06-23
Version
2026.1 English
Reports the available DDR and PLRAM memory connections per SLR as shown in the example output below.
   Type: ddr4
  Bus SP Tag: DDR
    Segment Index: 0
      Consumption: automatic
      SP Tag:      bank0
      SLR:         SLR0
      Max Masters: 15
    Segment Index: 1
      Consumption: default
      SP Tag:      bank1
      SLR:         SLR1
      Max Masters: 15
    Segment Index: 2
      Consumption: automatic
      SP Tag:      bank2
      SLR:         SLR1
      Max Masters: 15
    Segment Index: 3
      Consumption: automatic
      SP Tag:      bank3
      SLR:         SLR2
      Max Masters: 15
  Bus SP Tag: PLRAM
    Segment Index: 0
      Consumption: explicit
      SLR:         SLR0
      Max Masters: 15
    Segment Index: 1
      Consumption: explicit
      SLR:         SLR1
      Max Masters: 15
    Segment Index: 2
      Consumption: explicit
      SLR:         SLR2
      Max Masters: 15
  Bus SP Tag: HOST
    Segment Index: 0
      Consumption: explicit
      SLR:         SLR2
      Max Masters: 15

The Bus SP Tag heading can be DDR or PLRAM and provides the following associated information.

You can use the Segment Index in association with the SP Tag to generate the associated memory resource index.

Bus SP Tag[Segment Index]

For example, if Segment Index is 0, then the associated DDR is DDR[0].

Use this memory index when specifying memory resources in the v++ command as shown below.

v++ … --connectivity.sp vadd.m_axi_gmem:DDR[3]

There can be more than one Segment Index associated with an SLR. For instance, in the output above, SLR1 has both Segment Index 1 and 2.

The Consumption field indicates how to use a memory resource when building the design:

default
If you do not specify --connectivity.sp directive, the tool uses this memory resource by default during v++ build. For example in the report below, DDR with Segment Index 1 is used by default.
automatic
When you use the maximum number of memory interfaces and apply them under Consumption: default, the tool uses the interfaces under automatic. Provide the maximum number of interfaces per memory resource in the Max Masters field.
explicit
For PLRAM, consumption is set to explicit which indicates this memory resource is only used when explicitly indicated through the v++ command line.