Forum Discussion
Altera_Forum
Honored Contributor
10 years agoIf I understood, you clock from fpga to get data from phy chip. Hence your interface is not source synchronous as clock is opposite data direction.
Use virtual clock to define data offset. In source synchronous inputs, the tool needs data offset from the clock (min and max). You need to work out this offset expressed relative to virtual clock but derived correctly. You can either derive the offset relative to PLL input clock (if it is base clock) but you might get into trouble if its relation to the 50MHz is fractional. You can derive offset relative to output clock as clock board delay from fpga to phy + phy tCO + data board delay from phy to fpga. enter computed min/max offset relative to virtual clock.