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 followingTable 1,Table 1, and Table 2.
Table 1. Maximum Bandwidths for Configuration Ports in 7 Series Devices
Configuration Mode |
Max Clock Rate |
Data Width |
Maximum Bandwidth |
ICAP |
100 MHz |
32 bit |
3.2 Gb/s |
SelectMAP |
100 MHz |
32 bit |
3.2 Gb/s |
Serial Mode |
100 MHz |
1 bit |
100 Mb/s |
JTAG |
66 MHz |
1 bit |
66 Mb/s |
Table 2. Maximum Bandwidths for Configuration Ports in UltraScale Devices
Configuration Mode |
Max Clock Rate |
Data Width |
Maximum Bandwidth |
ICAP/MCAP |
200 MHz |
32-bit |
6.4 Gb/s |
ICAP/MCAP (SSI)
1
|
125 MHz |
32-bit |
4.0 Gb/s |
SelectMAP |
125 MHz |
32 bit |
4.0 Gb/s |
Serial Mode |
150 MHz |
1 bit |
150 Mb/s |
Serial (SSI Devices) |
100 MHz |
1 bit |
100 Mb/s |
JTAG |
50 MHz |
1 bit |
50 Mb/s |
JTAG (SSI Devices) |
20 MHz |
1 bit |
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. Note that configuration clock
frequency maximums may be less than these values depending on
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 |
Data Width |
Maximum Bandwidth |
ICAP/MCAP |
200 MHz |
32-bit |
6.4 Gb/s |
ICAP/MCAP (SSI)
1
|
125 MHz |
32-bit |
4.0 Gb/s |
BPI |
125 MHz |
16-bit |
2.0 Gb/s |
QSPI |
125 MHz |
4-bit |
500 Mb/s |
SelectMAP |
125 MHz |
32-bit |
4.0 Gb/s |
Serial Mode |
125 MHz |
1-bit |
125 Mb/s |
JTAG |
66 MHz |
1-bit |
66 Mb/s |
JTAG (SSI Devices) |
20 MHz |
1-bit |
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. Note that configuration clock
frequency maximums may be less than these values depending on
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