Using the PCI Express Interface

You use the Efinity Interface Designer to implement a PCI Express block and configure it. Additionally, your interface design requires a PLL and a GPIO block for clock and reset signals. The PERST pin is a GPIO resource. The reference clock pin is a dedicated package pin.

Figure 1. Interface Designer Block Diagram
See GPIO Block (PERST_N) and Reference Clock for the resource and pin information.
Note: You also need to enable the configuration user status pin. See Enable Configuration User Status Pin.
Additionally, the PCI Express block requires you to have an APB clock. Specify a clock name in the Interface Designer.
Tip: The PCIe Express interface is complicated. If you find yourself turning a lot of options on and off to enable or disable features, some of the GUI menus might get out of sync. Therefore, Efinix suggests that you note the settings you want, and then start fresh with a newly created PCI Express block with only the settings you want.