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.spdirective, the tool uses this memory resource by default duringv++build. For example in the report below, DDR withSegment Index1 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 underautomatic. Provide the maximum number of interfaces per memory resource 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.