FPGA Intellectual Property
PCI Express*, Networking and Connectivity, Memory Interfaces, DSP IP, and Video IP
Announcements
FPGA community forums and blogs on community.intel.com are migrating to the new Altera Community and are read-only. For urgent support needs during this transition, please visit the FPGA Design Resources page or contact an Altera Authorized Distributor.
6673 Discussions

PCIe without Rate match FIFO

Altera_Forum
Honored Contributor II
1,203 Views

Hi, 

 

Does anybody know why a PCIe IP with rate match FIFO turned off gives the following error during compilation. It would seem to me that the IP should produce code that compiles or at least let the user know if they need to do something further like add assignments. it would seem that removing the FIFO impacts the clocking. Has anybody seen this in QII 7.2 and if so what the fix for it.  

 

Thanks in advance! 

 

Error: Input port CORECLK of GXB Receiver channel "metro_logic_top:u_logic_top|pcie_x4_2:u_pci_e|pcie_x4_2_core:wrapper|altpcie_64b_x4_pipen1b:altpcie_64b_x4_pipen1b_inst|altpcie_serdes_2sgx_x4a_10000:alt2gxb.alt2gxb_10000.2sgx_a.altpcie_serdes_2sgx0_x4a|alt2gxb:alt2gxb_component|channel_rec[0].receive" must be fed by output port CORECLKOUT of GXB Receiver channel "metro_logic_top:u_logic_top|pcie_x4_2:u_pci_e|pcie_x4_2_core:wrapper|altpcie_64b_x4_pipen1b:altpcie_64b_x4_pipen1b_inst|altpcie_serdes_2sgx_x4a_10000:alt2gxb.alt2gxb_10000.2sgx_a.altpcie_serdes_2sgx0_x4a|alt2gxb:alt2gxb_component|channel_rec[0].receive" because GXB Receiver channel do not use Rate Match FIFO
0 Kudos
1 Reply
Altera_Forum
Honored Contributor II
528 Views

Try applying these settings in your QSF:  

 

set_instance_assignment -name GXB_0PPM_CLOCK_GROUP 1 -to *altpcie_serdes*alt2gxb_component|channel_rec[*].receive 

set_instance_assignment -name GXB_0PPM_CLOCK_GROUP_DRIVER 1 -to *altpcie_serdes*alt2gxb_component|channel_quad[0].clk_div
0 Kudos
Reply