Product|design_tool

Memory Recommendations 

Related Information

FPGA Memory Recommendations Using the ISE® Design Suite 11

Proper utilization of these tables requires understanding of the following:
  1. The percentage of Slice/LUT utilization directly impacts the memory requirements.
    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
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

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