FPGA Intellectual Property
PCI Express*, Networking and Connectivity, Memory Interfaces, DSP IP, and Video IP
6479 Discussions

PCI Express compiler losing lock on FPGA + simulation

Altera_Forum
Honored Contributor II
1,302 Views

Hi, 

 

After running a few tests on our design that used the pci express compiler, it looks like the pci express interface is losing sync or something (sorry, I'm not familiar with pci express, so that could be entirely wrong). After we see the RECOVERY.RCVRLOCK notice below, DETECT.QUIET, DETECT.ACTIVE and POLLING.ACTIVE repeat indefinitely, and we can no longer transfer to/from the design over the pci express bus. 

 

We're seeing a similar stall on the FPGA at rougly the same point in time. We think it's related to this. 

 

Does anyone know what's happing in the pci express compiler when this occurs, and what could be causing it? TxInterface is not connected to anything, nor is the control register access (but read/write signals are deasserted as well as any chipselects). 

# INFO: 280551 ns EP LTSSM State: RECOVERY.RCVRLOCK # INFO: 293399 ns EP LTSSM State: DETECT.QUIET # INFO: 296615 ns EP LTSSM State: DETECT.ACTIVE # INFO: 296679 ns EP LTSSM State: POLLING.ACTIVE # INFO: 309543 ns EP LTSSM State: DETECT.QUIET 

 

Thanks, 

baver
0 Kudos
2 Replies
Altera_Forum
Honored Contributor II
300 Views

The PCIe base spec defines all the LTSSM state transitions. It should provide some insite into why this condition is occuring. 

 

What are the states before RECOVERY.RCVRLOCK?
0 Kudos
Altera_Forum
Honored Contributor II
300 Views

did you have correct the error? 

i get the same wrong,and have no idea on it.
0 Kudos
Reply