User Application Handshake - 4.4 English - PG156

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

An internal completion event must exist within the FPGA for Tandem solutions to perform the hand-off between core control of the PCI Express Block and the user application. MUXing Critical Inputs explains why this hand-off mechanism is required. The Tandem solution uses the STARTUP block and the dedicated End Of Startup (EOS) signal to detect the completion of stage 2 programming and then switch control of the PCI Express Block to the user application. When this switch occurs, mcap_design_switch is asserted.

If the STARTUP block is required for other functionality within your design, generate the IP with the STARTUP primitive external to the IP and connect the EOS output to the IP mcap_eos_in input within your design. To generate the STARTUP primitive external to the IP, select the Use an external STARTUP primitive option when customizing the core in the Vivado IDE.