I am interconnecting two FPGA's over LVDS where SERDES modules are used on both ends.
The 7:1 SERDES modules are provided by Xilinx, described in the Xilinx application note xapp485. The clock is not embedded in the data but is transmitted separately with a reduced rate and reconstructed on the receiving end.
I would need to implement these SERDES modules on Lattice XP10 FPGAs. Has anyone tried implementing a 7:1 SERDES on a Lattice XP, or tried to port the Xilinx solution before?
Lattice just ported a 7:1 reference design on their website. Maybe this can help the process. But it uses a ECP2 as device.
On the other hand, what I/O speeds do you have in mind? Don't forget that the Xilinx design might use unique structures that need to be removed/converted to Lattice like structures. If I'm not mistaken, there is a guideline that comes with Lattice's software explaining what to look for.