Cyclone V: reaching RGMII Data to Clock output skew of +/- 500ps
What is best practice to reach the 500ps Data to Clock output Skew of RGMII specification v2.0 on a Cyclone V?
Trying synthesizing a TSE MAC with RX-Clock to TX-Clock loopback fails because of timing missmatch. Applying a 2ns delay at the PHY and with the constrains made, the FPGA has 600ps setup and 900ps hold time budget for TX-path. The worst failing path is from the back-looped RX-Clock Pin to one of the TX-Data output Pins with a mismatch of 360ps.
For more timing details please see my other post: Re: Cyclone V TSE MAC timing closure - Intel Community
The Cyclone V device datasheet states in Table 48 RGMII Timing Characteristics: Td (TX_CLK to TXD/TX_CTL output data delay) -0.85ns ..+0.15ns. So with the correct Clock to Data Delay it should be possible to reach the 500ps output Skew.
Any help on this would be greatly appreciated!
Jodok