Altera_Forum
Honored Contributor
16 years agorx phase compensation fifo
Hi there,
I am working on a design uses an ALTGX IP in a Arria II GX device and got the following error in the fitting: Error: Input port CORECLK of GXB Receiver channel PCS "fiber_trx_lev1_aria2gx:Fiber_Lev1_Left|fiber_gx_alt4gxb:U1|receive_pcs0" must be fed by output port CLOCK_OUT of GXB Receiver channel PCS "fiber_trx_lev1_aria2gx:Fiber_Lev1_Left|fiber_gx_alt4gxb:U1|receive_pcs0" because the GXB receiver is not rate-match FIFO enabled or receiver is operating at a dissimilar data rate to the transmitters or receiver can be dynamically reconfigured The attached is a screenshot of the ALTGX configuration structure. The error message seems to suggest me to use the rx_clkout as the rx_coreclk because I didn't enable rate-match FIFO (the other two reason does not apply for my design). Now my questions are: 1. what is the purpose of phase compensation fifo if the input and output has to use the same clock, the rx_clkout (i.e. the recovered clock)? 2. If I have to use the same clock on the two side of the phase compensation fifo, how do I cross the data over to my core clock domain? rate-matching FIFO? 3. If I have to use the rate matching FIFO, is there a configuration that I can still get the recovery clock output (I am using it to sync my local clock)? Any help is appreciated. Hua