Cyclone10 GX SERDES using
Hi,
My project need to generate a 16 bit (@1.28Gbp/s data rate) uers data. So I use Serdes to achieve this function. Feed one pair 40M reference to IO/PLL and config SerDes in TX mode.
For the TX_out, I connect them to the Bank 3A/3B, with differential SSTL 1.2V IO standard.
But when I compilate the progarm, pop up an error about DPA. I am so confusing, DPA only includes in RX, I just use FPGA in the TX mode. Where this error come from and how to slove it? Thanks so much, any advice will be appreciated.
Below is the LVDS SERDES IP's block symbol and the Error in Quartus.
Figure1 error message
Error(19746): The LVDS SERDES IP instance "serdesblockInst|lvds_0|core|arch_inst|channels[0].tx.serdes_dpa_inst" does not have any valid input or output serial port connections.
Figure2 LVDS SERDES block symbol Figure3 configuration page
Figure4 configuration page.
Parameter:
1.tx_in[127:0]@ 160Mhz
2.tx_inclock @40Mhz
3.SERDES facor is 8
4.tx_out[15:0] @1.28Gbps
Hi,
Below could be the reasons for this error:
1) When using dedicated SERDES circuitry, it does not support differential SSTL IO standard. The SERDES requires a direct connection to I/O and hence it can only interface to true LVDS I/O. So, please change IO standard of TX pins to LVDS.
2) Check the reference clock connection. It can be either from the same bank or an adjacent bank.
Regards.