Memory Recommendations

FPGA Memory Recommendations Using the ISE® Design Suite 14

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.
    1. For example, an XC4VLX100 which utilizes 50% of the LUTs will require 2 GB of RAM on a 32-bit Windows or Linux machine.
  2. The number and complexity of timing constraints directly impact the memory requirements.

Spartan-3 Memory Recommendations in MB
  Windows Linux
  32-Bit 64-Bit 32-Bit 64-Bit
Device Typical Peak Typical Peak Typical Peak Typical Peak
XC3S50 160 190 225 280 160 190 250 310
XC3S200 190 240 280 350 190 240 310 390
XC3S400 230 310 350 450 230 310 380 500
XC3S1000 350 490 510 710 350 490 570 790
XC3S1500 500 730 740 1060 500 730 820 1180
XC3S2000 700 1040 1030 1520 700 1040 1140 1680
XC3S4000 900 1340 1300 1960 900 1340 1460 2180
XC3S5000 1060 1590 1550 2320 1060 1590 1720 2580
Spartan-3E Memory Recommendations in MB
  Windows Linux
  32-Bit 64-Bit 32-Bit 64-Bit
Device Typical Peak Typical Peak Typical Peak Typical Peak
XC3S100E 180 210 260 310 180 210 290 340
XC3S250E 220 270 320 400 220 270 360 440
XC3S500E 280 360 400 520 280 360 450 580
XC3S1200E 380 520 560 750 380 520 620 840
XC3S1600E 540 760 790 1110 540 760 880 1230
Spartan-3A Memory Recommendations in MB
  Windows Linux
  32-Bit 64-Bit 32-Bit 64-Bit
Device Typical Peak Typical Peak Typical Peak Typical Peak
XC3S50A 200 220 290 330 200 220 320 360
XC3S200A 220 260 330 390 220 260 360 430
XC3S400A 270 330 400 490 270 330 440 540
XC3S700A 330 420 490 610 330 420 540 680
XC3S1400A 480 630 700 920 480 630 770 1020
Spartan-3A DSP Memory Recommendations in MB
  Windows Linux
  32-Bit 64-Bit 32-Bit 64-Bit
Device Typical Peak Typical Peak Typical Peak Typical Peak
XC3SD1800A 680 680 990 1400 680 950 1100 1550
XC3SD3400A 880 1270 1290 1860 880 1270 1430 2060
Spartan-6 LX Memory Recommendations in MB
  Windows Linux
  32-Bit 64-Bit 32-Bit 64-Bit
Device Typical Peak Typical Peak Typical Peak Typical Peak
XC6SLX4 200 300 500 600 200 300 500 600
XC6SLX16 300 500 600 900 300 500 600 900
XC6SLX45 500 900 1000 1500 500 900 1000 1500
XC6SLX150 1300 2300(2) 2200 3700 1300 2300(2) 2200 3700
Spartan-6 LXT Memory Recommendations in MB
  Windows Linux
  32-Bit 64-Bit 32-Bit 64-Bit
Device Typical Peak Typical Peak Typical Peak Typical Peak
XC6SLX45T 500 900 1000 1500 500 900 1000 1500
XC6SLX150T 1300 2300(2) 2200 3700 1300 2300(2) 2200 3700
Virtex-4 LX Memory Recommendations in GB
  Windows Linux
  32-Bit 64-Bit 32-Bit 64-Bit
Device Typical Peak Typical Peak Typical Peak Typical Peak
XC4VLX15 .4 .5 .6 .7 .4 .5 .6 .8
XC4VLX25 .5 .7 .8 1.1 .5 .7 .9 1.2
XC4VLX40 .7 1.1 1.1 1.6 .7 1.1 1.2 1.8
XC4VLX60 1.0 1.5 1.5 2.3 1.0 1.5 1.7 2.5
XC4VLX80 1.3 2.0 1.9 2.9 1.3 2.0 2.1 3.2
XC4VLX100 1.7 2.6(2) 2.5 3.9 1.7 2.6 2.8 4.3
XC4VLX160 N/A(1) N/A(1) 3.4 5.2 N/A(1) N/A(1) 3.8 5.8
XC4VLX200 N/A(1) N/A(1) 4.4 6.8 N/A(1) N/A(1) 4.9 7.5
Virtex-4 SX Memory Recommendations in GB
  Windows Linux
  32-Bit 64-Bit 32-Bit 64-Bit
Device Typical Peak Typical Peak Typical Peak Typical Peak
XC4VSX25 .5 .7 .8 1.1 .5 .7 .9 1.2
XC4VSX35 .7 1.1 1.1 1.6 .7 1.1 1.2 1.8
XC4VSX55 1.0 1.5 1.5 2.25 1.0 1.5 1.7 2.5
Virtex-4 FX Memory Recommendations in GB
  Windows Linux
  32-Bit 64-Bit 32-Bit 64-Bit
Device Typical Peak Typical Peak Typical Peak Typical Peak
XC4VFX12 .4 .5 .6 .7 .4 .5 .6 .8
XC4VFX20 .5 .7 .8 1.1 .5 .7 .9 1.2
XC4VFX40 .7 1.1 1.1 1.6 .7 1.1 1.2 1.8
XC4VFX60 1.0 1.5 1.5 2.2 1.0 1.5 1.6 2.4
XC4VFX100 1.7 2.6(2) 2.5 3.9 1.7 2.6 2.8 4.3
XC4VFX140 N/A(1) N/A(1) 4.4 6.4 N/A(1) N/A(1) 4.8 7.1
Virtex-5 LX Memory Recommendations in GB
  Windows Linux
  32-Bit 64-Bit 32-Bit 64-Bit
Device Typical Peak Typical Peak Typical Peak Typical Peak
XC5VLX30 .6 .7 1.1 1.4 .6 .7 1.1 1.4
XC5VLX50 .7 .9 1.3 1.7 .7 .9 1.3 1.7
XC5VLX85 1.0 1.4 1.8 2.4 1.0 1.4 1.8 2.4
XC5VLX110 1.2 1.7 2.1 2.9 1.2 1.7 2.1 2.1
XC5VLX155 1.6 2.3(2) 2.7 3.8 1.6 2.3 2.7 3.8
XC5VLX220 N/A(1) N/A(1) 3.5 5.1 N/A(1) N/A(1) 3.5 5.1
XC5VLX330 N/A(1) N/A(1) 4.8 7.3 N/A(1) N/A(1) 4.8 7.3
Virtex-5 LXT Memory Recommendations in GB
  Windows Linux
  32-Bit 64-Bit 32-Bit 64-Bit
Device Typical Peak Typical Peak Typical Peak Typical Peak
XC5VLX20T .5 .6 1.0 1.1 .5 .6 1.0 1.1
XC5VLX30T .6 .7 1.1 1.4 .6 .7 1.1 1.4
XC5VLX50T .7 .9 1.3 1.7 .7 .9 1.3 1.7
XC5VLX85T 1.0 1.4 1.8 2.4 1.0 1.4 1.8 2.4
XC5VLX110T 1.2 1.7 2.1 2.9 1.2 1.7 2.1 2.9
XC5VLX155T 1.6 2.3(2) 2.7 3.8 1.6 2.3 2.7 3.8
XC5VLX220T N/A(1) N/A(1) 3.5 5.1 N/A(1) N/A(1) 3.5 5.1
XC5VLX330T N/A(1) N/A(1) 4.8 7.3 N/A(1) N/A(1) 4.8 7.3
Virtex-5 SXT Memory Recommendations in GB
  Windows Linux
  32-Bit 64-Bit 32-Bit 64-Bit
Device Typical Peak Typical Peak Typical Peak Typical Peak
XC5VSX35T .6 .8 1.2 1.4 .6 .8 1.2 1.4
XC5VSX50T .8 1.0 1.4 1.8 .8 1.0 1.4 1.8
XC5VSX95T 1.1 1.5 1.9 2.6 1.1 1.5 1.9 2.6
XC5VSX240T N/A(1) N/A(1) 3.7 5.5 N/A(1) N/A(1) 3.7 5.5
Virtex-5 TXT Memory Recommendations in GB
  Windows Linux
  32-Bit 64-Bit 32-Bit 64-Bit
Device Typical Peak Typical Peak Typical Peak Typical Peak
XC5VTX150T 1.5 2.2(2) 2.6 3.7 1.5 2.2 2.6 3.7
XC5VTX240T N/A(1) N/A(1) 3.7 5.5 N/A(1) N/A(1) 3.7 5.5
Virtex-5 FXT Memory Recommendations in GB
  Windows Linux
  32-Bit 64-Bit 32-Bit 64-Bit
Device Typical Peak Typical Peak Typical Peak Typical Peak
XC5VFX30T .6 .8 1.2 1.4 .6 .8 1.2 1.4
XC5VFX70T .9 1.3 1.6 2.2 .9 1.3 1.6 2.2
XC5VFX100T 1.2 1.6 2.0 2.8 1.2 1.6 2.0 2.8
XC5VFX130T 1.4 2.0 2.4 3.4 1.4 2.0 2.4 3.4
XC5VFX200T 1.9 2.8(2) 3.2 4.7 1.9 2.8 3.2 4.7
Virtex-6/-6L LXT Memory Recommendations in GB
  Windows Linux
  32-Bit 64-Bit 32-Bit 64-Bit
Device Typical Peak Typical Peak Typical Peak Typical Peak
XC6VLX75T .9 1.5 1.6 2.5 .9 1.5 1.6 2.5
XC6VLX130T 1.3 2.2(2) 2.3 3.8 1.3 2.2 2.3 3.8
XC6VLX195T N/A(1) N/A(1) 3.1 5.5 N/A(1) N/A(1) 3.1 5.5
XC6VLX240T N/A(1) N/A(1) 3.7 6.5 N/A(1) N/A(1) 3.7 6.5
XC6VLX365T N/A(1) N/A(1) 5.2 9.4 N/A(1) N/A(1) 5.2 9.4
XC6VLX550T N/A(1) N/A(1) 7.5 13.7 N/A(1) N/A(1) 7.5 13.7
XC6VLX760 N/A(1) N/A(1) 10.1 18.7 N/A(1) N/A(1) 10.1 18.7
Virtex-6 SXT Memory Recommendations in GB
  Windows Linux
  32-Bit 64-Bit 32-Bit 64-Bit
Device Typical Peak Typical Peak Typical Peak Typical Peak
XC6VSX315T N/A(1) N/A(1) 4.6 8.2 N/A(1) N/A(1) 4.6 8.2
XC6VSX475T N/A(1) N/A(1) 6.6 12.0 N/A(1) N/A(1) 6.6 12.0
Virtex-7/-7L T Memory Recommendations in GB for ISE
  Windows 64-bit Linux 64-bit
Device Typical Peak Typical Peak
XC7V585T 9 14 9 14
XC7V1500T 18 24 18 24
XC7V2000T 24 32 24 32
XC7VX330T 6 9 6 9
XC7VX415T 7 11 7 11
XC7VX485T 7.5 12 7.5 12
XC7VX550T 8 12 8 12
XC7VX690T 10 15 10 15
XC7VX980T 14 18 14 18
XC7VX1140T 16 20 16 20
XC7VH290T 5 8 5 8
XC7VH580T 9 14 9 14
XC7VH870T 12 16 12 16
Kintex-7/-7L T Memory Recommendations in GB for ISE
  Windows Linux
  32-Bit 64-Bit 32-Bit 64-Bit
Device Typical Peak Typical Peak Typical Peak Typical Peak
XC7K70T 0.9 1.5 1.6 2.5 0.9 1.5 1.6 2.5
XC7K160T 1.8 2.9(2) 2.9 3.8 1.8 2.9(2) 2.9 3.8
XC7K325T N/A(1) N/A(1) 3.7 6.5 N/A(1) N/A(1) 3.7 6.5
XC7K355T N/A(1) N/A(1) 3.7 6.5 N/A(1) N/A(1) 3.7 6.5
XC7K410T N/A(1) N/A(1) 7 11 N/A(1) N/A(1) 7 11
XC7K420T N/A(1) N/A(1) 7 11 N/A(1) N/A(1) 7 11
XC7K480T N/A(1) N/A(1) 7.5 12 N/A(1) N/A(1) 7.5 12
Artix-7/-7L T Memory Recommendations in GB for ISE
  Windows Linux
  32-Bit 64-Bit 32-Bit 64-Bit
Device Typical Peak Typical Peak Typical Peak Typical Peak
XC7A100T 1 1.5 1.6 2.5 1 1.5 1.6 2.5
XC7A200T N/A(1) N/A(1) 3.2 5 N/A(1) N/A(1) 3.2 5
XC7A350T N/A(1) N/A(1) 3.7 6.5 N/A(1) N/A(1) 3.7 6.5
Zynq-7000 T Memory Recommendations in GB for ISE
  Windows Linux
  32-Bit 64-Bit 32-Bit 64-Bit
Device Typical Peak Typical Peak Typical Peak Typical Peak
XC7Z010 0.8 1.4 1.5 2.4 0.8 1.4 1.5 2.4
XC7Z020 1.2 1.7 1.9 2.8 1.2 1.7 1.9 2.8
XC7Z030 1.7 2.8 2.7 4 1.7 2.8 2.7 4
XC7Z045 N/A(1) N/A(1) 3.7 6.5 N/A(1) N/A(1) 3.7 6.5

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.