In our project we want to communicate C6678L and Xio2200 boards.
to be ensure there is no hardware or software problem for each board, we realized two experiment.
Firstly, two c6678L board succesfully communicated through AMC connectors.
"PCIe example project" is loaded to each board, one board configured as root complex, other end point.
Secondly xio2200 board connected two a PCIe slot of a PC. then using "ohcirom", xio2200.dat file succesfully loaded into EEPROM.
This two experiment shows that, two boards runs succesfully.
However we couldn't communicate C6678L and xio2200 with eachother, program hang out at "link training" step.
Note: C6678L couln't supply 100Mhz referans clock(CLK_P and CLK_N ) to XIO2200 through AMC connector.
Therefore we used ICS512 PLL and 25Mhz XTAL to generate 125Mhz single clock for XIO2200.