- Row 1 Multicast
ADDR15:12 =
0011multicast to columns 1+2ADDR15:12 =
0101multicast to columns 1+3ADDR15:12 =
0110multicast to columns 2+3ADDR15:12 =
0111multicast to columns 1+2+3ADDR15:12 =
1101multicast to columns 1+2+4etc.
ADDR15:12 =
1111multicast to columns 1+2+3+4
- Row/Column Addr
ADDR19:16 =
0001–0011rows 2,3,4, column 1ADDR19:16 =
0101–0111rows 2,3,4, column 2ADDR19:16 =
1001–1011rows 2,3,4, column 3ADDR19:16 =
1101–1111rows 2,3,4, column 4
The UltraScale+ device is supported by the Vivado Design Suite, which includes several code templates to help target the available silicon resources. There are three methods of RTL design entry to use the UltraRAM memories:
- Use the Xilinx Parameterized Macros (XPM) starting with the 2016.1 Vivado tools release.
- Infer an RTL memory without ECC and use the ram_style attribute set to “ultra.”
- Instantiate the device primitive.
Examples for these methods are in the Vivado language templates accessible from the main Vivado tools menu by selecting .