Sample Bitstream Sizes - 4.4 English

UltraScale Devices Gen3 Integrated Block for PCI Express LogiCORE IP Product Guide (PG156)

Document ID
PG156
Release Date
2024-12-06
Version
4.4 English

The final size of the stage 1 bitstream varies based on many factors, including:

IP
The size and shape of the first-stage Pblocks determine the number of frames required for stage 1.
Device
Wider devices require more routing frames to connect the IP to clocking resources.
Design
Location of the reset pin is one of many factors introduced by the addition of the user application.
GT Locations
The selection of the GT quads used affects the size of the stage 1 bitstream. For the most efficient use of resources, the GT quad adjacent to the PCI Express hard block should be used.
Compression
As the device utilization increases, the effectiveness of compression decreases.

As a baseline, here are some sample bitstream sizes and configuration times for the example (PIO) design generated along with the PCIe IP.

Table 1. Example Bitstream Size and Configuration Times 1
Device Full Bitstream Full: BPI16 at 50 MHz Tandem Stage 1 2 Tandem: BPI16 at 50 MHz
KU040 122.1 Mb 152.7 ms 7.6 Mb 9.5 ms
VU095 273.5 Mb 341.8 ms 8.8 Mb 10.9 ms
VU190 577.1 Mb 721.4 ms 11.2 Mb 14.1 ms
  1. The configuration times shown here do not include TPOR.
  2. Because the PIO design is very small, compression is very effective in reducing the bitstream size. These numbers were obtained without compression to give a more accurate estimate of what a full design might show. These numbers were generated using a PCIe Gen3x8 configuration in Vivado Design Suite 2015.1.

The amount of time it takes to load the stage 2 bitstream using the Tandem PCIe methodology depends on three additional factors:

  • The width and speed of PCI Express link.
  • The frequency of the clock used to program the MCAP.
  • The efficiency at which the Root Port host can deliver the bitstream to the Endpoint FPGA design. For most designs this is the limiting factor.

The lower bandwidth of these three factors determines how fast the stage 2 bitstream is loaded.