The speed of configuration is directly related to the size of the partial BIT file
and the bandwidth of the configuration port. The different configuration ports in each
device family have the maximum bandwidths shown in the following tables.
Table 1. Maximum Bandwidths for Configuration Ports in 7 Series Devices
Configuration Mode |
Max Clock Rate (MHz) |
Data Width (Bits) |
Maximum Bandwidth |
ICAP |
100 |
32 |
3.2 Gb/s |
SelectMAP |
100 |
32 |
3.2 Gb/s |
Serial Mode |
100 |
1 |
100 Mb/s |
JTAG |
66 |
1 |
66 Mb/s |
Table 2. Maximum Bandwidths for Configuration Ports in UltraScale Devices
Configuration Mode |
Max Clock Rate (MHz) |
Data Width (Bits) |
Maximum Bandwidth |
ICAP/MCAP |
200 |
32 |
6.4 Gb/s |
ICAP/MCAP (SSI)
1
|
125 |
32 |
4.0 Gb/s |
SelectMAP |
125 |
32 |
4.0 Gb/s |
Serial Mode |
150 |
1 |
150 Mb/s |
Serial (SSI Devices) |
100 |
1 |
100 Mb/s |
JTAG |
50 |
1 |
50 Mb/s |
JTAG (SSI Devices) |
20 |
1 |
20 Mb/s |
- When delivered to the master SLR to
program any SLR; when programming to the same SLR as the ICAP,
the faster rate can be used. Configuration clock frequency
maximums might be less than these values depending on the speed
grade or operating voltage. Consult the Data Sheet for your
target device for more information.
|
Table 3. Maximum Bandwidths for Configuration Ports in UltraScale+ Devices
Configuration Mode |
Max Clock Rate (MHz) |
Data Width (Bits) |
Maximum Bandwidth |
ICAP/MCAP |
200 |
32 |
6.4 Gb/s |
ICAP/MCAP (SSI)
1
|
125 |
32 |
4.0 Gb/s |
BPI |
125 |
16 |
2.0 Gb/s |
QSPI |
125 |
4 |
500 Mb/s |
SelectMAP |
125 |
32 |
4.0 Gb/s |
Serial Mode |
125 |
1 |
125 Mb/s |
JTAG |
66 |
1 |
66 Mb/s |
JTAG (SSI Devices) |
20 |
1 |
20 Mb/s |
- When delivered to the master SLR to
program any SLR; when programming to the same SLR as the ICAP,
the faster rate can be used. Configuration clock frequency
maximums might be less than these values depending on the speed
grade or operating voltage. Consult the Data Sheet for your
target device for more information.
|
In addition to being reported by write_bitstream
, The exact bitstream length is available in the created
.rbt file by using the -raw_bitfile
option for write_bitstream
. Use this number along with the bandwidth to calculate the
total configuration time. Here is an example of the header in a raw bit file:
Xilinx ASCII Bitstream
Created by Bitstream 2019.2
Design name: led_shift_count;UserID=0XFFFFFFFF
Architecture: kintex7
Part: 7k325tffg900
Date: Mon Mar 16 16:42:05 2015
Bits: 1211072
11111111111111111111111111111111