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.
Note: 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[25:15] 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 example shown in Figure 2.