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
The Bus SP Tag heading can be DDR or PLRAM
and gives associated information below.
The Segment Index field is used in
association with the SP Tag to generate the associated memory
resource index as shown below.
Bus SP Tag[Segment Index]
For example, if Segment Index is 0, then the
associated DDR resource index would be DDR[0].
This memory index is used 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 a memory
resource is used when building the design:
- default
- If the
--connectivity.spdirective is not specified, it uses this memory resource by default duringv++build. For example in the report below, DDR withSegment Index1 is used by default.
- automatic
- When the maximum number of memory interfaces are used and under
Consumption: defaultis fully applied, then the interfaces underautomaticis used. The maximum number of interfaces per memory resource are given in the Max Masters field.
- explicit
- For PLRAM, consumption is set to
explicitwhich indicates this memory resource is only used when explicitly indicated through thev++command line.