Memory Recommendations

FPGA Memory Recommendations Using the Vivado Design Suite

Proper utilization of these tables requires understanding of the following:

  1. The percentage of Slice/LUT utilization directly impacts the memory requirements. The numbers below assume devices with 75% LUT utilization.
  2. The number and complexity of timing constraints directly impact the memory requirements.
  3. The memory usage numbers below are based on a command line full compile (synthesis and implementation).
Kintex® UltraScale™ Virtex® UltraScale
Virtex-7-/7L Kintex-7/-7L
Artix®-7/-7L Zynq®-7000
Kintex UltraScale Memory Recommendations in GB for Vivado
  Windows / Linux (64-bit)
Device Typical Peak
XCKU035 5 7
XCKU040 5 7
XCKU060 7 11
XCKU075 7 11
XCKU100 8 12
XCKU115 9 14
Virtex UltraScale Memory Recommendations in GB for Vivado
  Windows / Linux (64-bit)
Device Typical Peak
XCKU065 7 11
XCKU080 8 12
XCKU095 9 14
XCKU0125 10 16
XCKU160 14 20
XCKU440 32 48
Virtex-7/-7L T Memory Recommendations in GB for Vivado
  Windows / Linux (64-bit)
Device Typical Peak Typical Peak
XC7V585T 4 6 4 6
XC7V2000T 10 16 10 16
XC7VX330T 3 5 3 5
XC7VX415T 3 5 3 5
XC7VX485T 4 5 4 5
XC7VX550T 4 6 4 6
XC7VX690T 5 7 5 7
XC7VX980T 7 9 7 9
XC7VX1140T 8 10 8 10
XC7VH580T 4 6 4 6
XC7VH870T 6 8 6 8
Kintex-7/-7L T Memory Recommendations in GB for Vivado
  Windows Linux
  32-Bit 64-Bit 32-Bit 64-Bit
Device Typical Peak Typical Peak Typical Peak Typical Peak
XC7K70T 0.7 1.2 1.6 2.5 0.7 1.2 1.6 2.5
XC7K160T 1.2 2 2 3 1.2 2 2 3
XC7K325T N/A(1) N/A(1) 3 4 N/A(1) N/A(1) 3 4
XC7K355T N/A(1) N/A(1) 3 5 N/A(1) N/A(1) 3 5
XC7K410T N/A(1) N/A(1) 3 5 N/A(1) N/A(1) 3.5 5
XC7K420T N/A(1) N/A(1) 3 5 N/A(1) N/A(1) 3.5 5
XC7K480T N/A(1) N/A(1) 4 6.5 N/A(1) N/A(1) 4 6.5
Artix-7/-7L T Memory Recommendations in GB for Vivado
  Windows Linux
  32-Bit 64-Bit 32-Bit 64-Bit
Device Typical Peak Typical Peak Typical Peak Typical Peak
XC7A100T 1 1.4 2 3 1 1.4 2 3
XC7A200T N/A(1) N/A(1) 2.5 3.5 N/A(1) N/A(1) 2.5 3.5
Zynq-7000 T Memory Recommendations in GB for Vivado
  Windows Linux
  32-Bit 64-Bit 32-Bit 64-Bit
Device Typical Peak Typical Peak Typical Peak Typical Peak
XC7Z010 0.6 1 1 1.6 0.6 1 1 1.6
XC7Z020 0.8 1.2 1.3 1.9 0.8 1.2 1.3 1.9
XC7Z030 1.1 1.9 1.8 2.7 1.1 1.9 1.8 2.7
XC7Z045 N/A(1) N/A(1) 3 5 N/A(1) N/A(1) 3 5
XC7Z100 N/A(1) N/A(1) 6 10 N/A(1) N/A(1) 6 10

Notes:

  1. 32-bit machines are not suitable for these devices.  
  2. Configuration of a Windows 32-bit machine to utilize 3 GB of memory can be found in Answer Record 14932.
 
/csi/footer.htm