FPGA Memory Recommendations Using the Vivado Design Suite
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.
- The number and complexity of timing constraints directly impact the memory requirements.
- The memory usage numbers below are based on a command line full compile (synthesis and implementation).
| Virtex-7/-7L T Memory Recommendations in GB for Vivado |
| 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 |
| |
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 |
| |
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 |
| |
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:
- 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.