968 - Do I need to regenerate the LatticeECP2M SERDES/PCSQUAD IPexpress model for different CPRI data rates. Can I instead re-write PCS registers on the fly to support different CPRI data rates?

968 - Do I need to regenerate the LatticeECP2M SERDES/PCSQUAD IPexpress model for different CPRI data rates. Can I instead re-write PCS registers on the fly to support different CPRI data rates?

In a LatticeECP2M design, you can re-program the PCS for different CPRI rates using the SCI intertace without having to re-gerneate the PCS in IPexpress. In fact, this is what the current CPRI demo does (supports 3 rates via SCI register access).

Note that this is not the case in a LatticeSC flexiPCS, as the register interface cannot change some PLL/CDR attributes. These attributes are configured only once every time the PCS is generated in IPexpress.