Memory Recommendations
FPGA Memory Recommendations Using the ISE® Design Suite 11
Proper utilization of these tables requires understanding of the following:
- The percentage of Slice/LUT utilization directly impacts the memory requirements.
- 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 |
| |
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:
- 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.
|