FPGA Memory Recommendations Using the ISE® Design Suite 14
Proper utilization of these tables requires understanding of the following:
- The percentage of Slice/LUT utilization directly impacts the memory requirements. The numbers below assume devices with 75% LUT utilization.
- For example, an XC4VLX100 which utilizes 50% of the LUTs will require 2 GB of RAM
on a 32-bit Windows or Linux machine.
- The number and complexity of timing constraints directly impact the memory requirements.
| Spartan-3 Memory Recommendations in MB |
| 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 |
| 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 |
| 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 |
| |
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 |
| |
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 |
| |
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 |
| |
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 |
| |
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 |
| |
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 |
| |
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 |
| |
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 |
| |
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 |
| |
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 |
| |
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 |
| |
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 |
| |
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 |
| 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 |
| |
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 |
| |
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 |
| |
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:
- 32-bit machines are not suitable for these devices.
- Configuration of a Windows 32-bit machine to utilize 3 GB of memory can be found in Answer Record 14932.