These attributes have no functional impact on the design and are used for power estimation and power reporting. The Vivado tools set these attributes automatically when the UltraRAMs are inferred through synthesis.
Recommended: When manually instantiated, the attributes should
be set to reflect the actual usage for accurate power calculations. If not set, the power
estimates will be pessimistic.
Note: In the broadcast use case, the SELF_MASK setting can
affect the NUM_UNIQUE_SELF attribute. While the ADDR_A/B[22:12] inputs can be different on
UltraRAM instances in a matrix, the SELF_MASK setting might result in a match for multiple
instances in a matrix. See the example shown in Figure 2.