You can use the word_align_en_[0-3]/ffc_enable_cgalign_ch[0-3] either in an 8b10b based or 10-bit SERDES only based mode.
The simulation waveforms below shows how a low pulse on the word_align_en_0 (LatticeSC/LatticeECP3 signal that has same function as ffc_enable_cgalign_ch0 in LatticeECP2M) signal enables the word aligner to hunt for and lock to a new comma.
The signals above the "WORD ALIGNER" label are FPGA interface signals, whereas all signals below this label are internal to the PCS core.
In an 8b10b mode, Code Violations (rx_cv_detect_[0-3]) appear before the word_align_en_[0-3] pulse and disappear after the pulse once the word aligner has locked to a comma boundary ...
In 10-bit SERDES only mode, the CV signal is not useful, so the only indicator that the word alignment is successful is a correct COMMA 10-bit sequence at the receive FPGA/PCS 10-bit data interface on RXD...
Please refer to the applicable PCS/SERDES technical note user guide or data sheet for information on how to configure the PCS/SERDES for external word alignment control.