DDR4 Memory

The 1-GiByte DDR4 SDRAM provides a 16-bit wide data interface and is connected exclusively to HP Bank 66 of the FPGA. The maximum data rate of the SDRAM interface of the -1 speed grade Artix UltraScale+ (single rank component) is limited to 2133 Mb/s. This gives a supported peak memory bandwidth of 34.128 Gb/s.

The following resources are available to help provide guidance for designs that involve this memory:

MIG Settings

Artix UltraScale+ devices support external, high-performance memory through the use of the Memory Interface Generator (MIG) provided by AMD. MIG produces a custom memory interface core that may be included in your design. These parameters have been used successfully within Opal Kelly but your design needs may require deviations.

All settings are based on the DDR4 SDRAM (MIG) v2.2 IP and Vivado 2025.2. This configuration sets up the correct MMCM M/D values to use an exact 156.25-MHz reference input clock to achieve exactly 2166 Mb/s performance. This is a contradiction to the GUI reported 156.779MHz for the selection of “6379” for “Reference Input Clock Speed (ps).” Please see AMD Article 66554 for more information regarding a similar situation.

PARAMETERSZG-HUB1450
Memory Device Interface Speed (ps)938
Reference Input Clock Speed (ps)6379 (156.779MHz)
Memory PartMT40A512M16LY-075
Data Width16
Cas Latency15
Cas Write Latency11
All Unspecified SettingsDefault

DDR4 / FPGA Pin Connections

The FPGA to DDR4 pin mappings are shown below. These are also available in the Pins Reference when exporting a constraints file as well as the sample designs that utilize the memory.

DDR4 PINFPGA PIN
RESETG25
CK_tJ23
CK_cJ24
CKEJ19
CSK21
DQSL_tF24
DQSL_cF25
DQSU_tD23
DQSU_cC24
DM0G24
DM1E25
ACTJ20
ODTF22
DDR4 PINFPGA PIN
A0L20
A1M25
A2M21
A3M24
A4K20
A5L22
A6L19
A7K26
A8M19
A9M26
A10 / APE26
A11M20
A12 / BCL24
A13K25
A14 / WEG22
A15 / CASL25
A16 / RASJ21
BA0L18
BA1L23
BG0K18
DDR4 PINFPGA PIN
D0H23
D1H22
D2J26
D3H24
D4G26
D5J25
D6H21
D7H26
D8D26
D9F23
D10D25
D11C26
D12B25
D13E23
D14B26
D15D24