PCI express Arria II GX problem
Hello,
I want to communicate between 2 FPGA (root port and endpoint) on PCIe ver.1.1 with x1 link.
I use Quartus 13.1.
I have downloaded Design Example - PCIe Rootport Examples from
I modified this Basic Root Port demo to my HW. I have Arria II GX FPGA Development Kit Board (configured as a root port) and my own board with Arria II GX - EP2AGX65DF25C6 (configured as a endpoint).
My problem is, when I monitor LTSSM signal (never reach L0 state):
1) In Rootport the state machine is toggling between states 00 a 01 (detect.quiet and detect.active).
2) In Endpoint the state machine is toggling between states 00, 01 and 02 (detect.quiet, detect.active and pooling.active).
In Arria Kit I have configured PCIe HARD IP as Rootport and in my own board I use PCIe SOFT IP configured as Endpoint. I need to use PCIe SOFT IP in this case, because we have routed TX and RX link (x1) on PCB to FPGA Transceiver GXB_7, and this is not available in PCIe HARD IP.
I have connected TX port from Rootport to RX port of Endpoint and RX port from Rootport to TX port on Endpoint.
AC coupling capacitors:
1) Arria Kit has on TX line AC coupling capacitor 100nF and no capacitor on RX line
2) My own board (EP2AGX65DF25C6) - has no capacitor on TX line and on RX line 10nF AC coupling capacitor.
Please, can you help me, to solve this problem? I attached my Quartus projects for RootPort and Endpoint.
Thank you very much.
JD