Due to a problem in the Intel® Quartus® Prime Pro Edition Software version 22.2 and earlier, the lock-to-reference (LTR) mode can not be enabled for F-Tile PMA/FEC Direct PHY Intel® FPGA IP.
There is no workaround for PMA type FGT with PAM4 and PMA type FHT with PAM4/NRZ.
However, there is a workaround for physical medium attachment (PMA) type FGT with nonreturn-to-zero (NRZ) to avoid this problem in the Intel® Quartus® Prime Pro Edition Software version 22.2 and earlier.
Follow these steps:
-
Add the following QSF assignments in the project .qsf file:
-
set_instance_assignment -name HSSI_PARAMETER "flux_mode=FLUX_MODE_BYPASS" -to rx_serial_data[0] -entity top
-
set_instance_assignment -name HSSI_PARAMETER "flux_mode=FLUX_MODE_BYPASS" -to tx_serial_data[0] -entity top
-
set_instance_assignment -name HSSI_PARAMETER "engineered_link_mode=ENABLE" -to rx_serial_data[0] -entity top
-
set_instance_assignment -name HSSI_PARAMETER "engineered_link_mode=ENABLE" -to tx_serial_data[0] -entity top
-
set_instance_assignment -name HSSI_PARAMETER "rx_adapt_mode=RX_ADAPT_MODE_STATIC_EQ" -to rx_serial_data[0] -entity top
-
Note: Replace "rx_serial_data[0]" with the receiver signal of your design.
Replace "tx_serial_data[0]" with the transmitter signal of your design.
Replace "top" with the top-level entity name of your design.
2. Recompile and program your design.
3. Through the Datapath Avalon® Memory-Mapped Interface, write CSR rx_ignore_locked2data register 0x818[0] with value 1'b1
4. Through the PMA Avalon Memory-Mapped Interface, write the following registers with value 1'b1:
- 0x41680[28]
- 0x41680[14]
- 0x41580[31]
- 0x41580[30]
This problem is scheduled to be fixed in a future release of the Intel Quartus Prime Pro Edition Software.