Overview of Tandem Tool Flow - 1.3 English

UltraScale+ Devices Integrated Block for PCI Express Product Guide (PG213)

Document ID
PG213
Release Date
2023-10-19
Version
1.3 English

Tandem PROM and Tandem PCIe solutions are only supported in the AMD Vivado™ Design Suite. The tool flow for both solutions is as follows:

  1. Customize the core: select a supported device from the previous table, select the Advanced configuration Mode option, and select Tandem PROM or Tandem PCIe for the Tandem Configuration or Dynamic Function eXchange option.
  2. Generate the core.
  3. Open the example project, and implement the example design.
  4. Use the IP and XDC from the example project in your project, and instantiate the core.
  5. Synthesize and implement your design.
  6. Generate bit and then prom files.

As part of the Tandem flows, certain elements located outside of the PCIe core logic must also be brought up as part of the stage 1 bitstream. Vivado design rule checks (DRCs) identify these situations and provide direction on how to resolve the issue. This normally consists of modifying or adding additional constraints to the design.

When the example design is created, an example XDC file is generated with certain constraints that need to be copied over into your XDC file for your specific project. The specific constraints are documented in the example design XDC file. In addition, this example design XDC file contains examples of how to set options for flash memory devices, such as BPI and SPI.