Karena masalah pada Perangkat Lunak Intel® Quartus® Prime Pro Edition versi 23.1 dan sebelumnya, mode lock-to-reference (LTR) tidak dapat diaktifkan untuk F-Tile PMA/FEC Direct PHY Intel® FPGA IP.
Tidak ada solusi untuk FGT tipe PMA dengan PAM4 dan FHT tipe PMA dengan PAM4/NRZ.
Namun, ada solusi untuk jenis lampiran media fisik (PMA) FGT dengan nonreturn-to-zero (NRZ) untuk menghindari masalah ini di Perangkat Lunak Intel® Quartus® Prime Pro Edition versi 23.1 dan sebelumnya.
Langkah-langkah berikut adalah contoh desain jalur sinyal:
- Tambahkan penetapan QSF berikut dalam file .qsf proyek:
-
set_instance_assignment -name HSSI_PARAMETER "flux_mode=FLUX_MODE_BYPASS" -ke rx_serial_data[0] -entity top
-
set_instance_assignment -name HSSI_PARAMETER "flux_mode=FLUX_MODE_BYPASS" -ke tx_serial_data[0] -entity top
-
set_instance_assignment -name HSSI_PARAMETER "engineered_link_mode=ENABLE" -ke rx_serial_data[0] -entity top
-
set_instance_assignment -name HSSI_PARAMETER "engineered_link_mode=ENABLE" -ke tx_serial_data[0] -entitas atas
-
set_instance_assignment -name HSSI_PARAMETER "rx_adapt_mode=RX_ADAPT_MODE_STATIC_EQ" -ke rx_serial_data[0] -entitas atas
Catatan: Ganti "rx_serial_data[0]" dengan sinyal penerima desain Anda.
Ganti "tx_serial_data[0]" dengan sinyal pemancar desain Anda.
Ganti "top" dengan nama entitas tingkat atas desain Anda.
Untuk desain multi-jalur, Anda harus memiliki 5 tugas di atas untuk setiap jalur.
2. Kompilasi ulang dan program desain Anda.
3. Melalui Datapath Avalon® Memory-Mapped Interface, tulis CSR rx_ignore_locked2data register 0x818[0] dengan nilai 1'b1
4. Tegaskan rx_reset
5. Melalui PMA Avalon Memory-Mapped Interface, tulis register berikut dengan nilai 1'b1:
-
0x41680[28]
-
0x41680[24]
-
0x41580[31]
-
0x41580[30]
6. De-assert rx_reset
Masalah ini akan diperbaiki dalam rilis mendatang dari Perangkat Lunak Intel® Quartus® Prime Pro Edition.