Intel® Quartus® Prime Software
Intel® Quartus® Prime Design Software, Design Entry, Synthesis, Simulation, Verification, Timing Analysis, System Design (Platform Designer, formerly Qsys)
Announcements
Intel Support hours are Monday-Fridays, 8am-5pm PST, except Holidays. Thanks to our community members who provide support during our down time or before we get to your questions. We appreciate you!

Need Forum Guidance? Click here
Search our FPGA Knowledge Articles here.
15322 Discussions

Arria 10 GX Transceiver PHY will not configure to 64B/66B modes in Enhanced PCS mode

MZimm
Beginner
1,124 Views

Using Quartus Pro 18.1, FPGA number is 10AX027H2F35E1HG.

 

Trying to configure a Transceiver Native Phy to 12.75G link rate. I have the PCS mode set to Enhanced PCS and when I enable TX/RX 64b/66b encoder/decoder, I get errors saying the part is not configurable.

 

But according to the Arria 10 Transceiver guide, this is possible (Table 24 and other places of UG 01143).

 

Here is one error, the TX is exactly the same: Error: Arria_X_GX.xcvr_native_a10_0: The current value "enabled" (1) for parameter "Enable RX 64b/66b decoder" (enh_rx_64b66b_enable) is invalid. Possible valid values are: "disabled" (0). The parameter value is invalid under these current parameter settings: "device_family" (device_family)="" (Arria 10) && "Transceiver configuration rules" (protocol_mode)="Basic (Enhanced PCS)" (basic_enh). Rule(s): hssi_10g_rx_pcs_dec_64b66b_rxsm_bypass.

 

 

0 Kudos
4 Replies
Nathan_R_Intel
Employee
197 Views

​Could you snapshot the error and attach it here.

 

Regards,

Nathan

MZimm
Beginner
197 Views

Hi Nathan( 2 separate errors, one for TX, one for RX enables)

 

Error: GRT_28G.xcvr_native_s10_htile_0: The current value "enabled" (1) for parameter "Enable RX 64b/66b decoder" (enh_rx_64b66b_enable) is invalid. Possible valid values are: "disabled" (0). The parameter value is invalid under these current parameter settings: "TX channel bonding mode" (bonded_mode)="Not bonded" (not_bonded) && "Number of data channels" (channels)="1" && "device" (device)="" (1SG280HN1F43E2VGS1) && "device_die_revisions" (device_die_revisions)="HSSI_CRETE2P_REVA MAIN_ND5_REVA" && "device_die_types" (device_die_types)="HSSI_CRETE2P MAIN_ND5" && "Enable manual PCS bonding settings" (enable_manual_bonding_settings)="disabled" (0) && "PMA configuration rules" (pma_mode)="basic" && "Transceiver configuration rules" (protocol_mode)="Basic (Enhanced PCS)" (basic_enh). Rule(s): hssi_10g_rx_pcs_dec_64b66b_rxsm_bypass.

 

Error: GRT_28G.xcvr_native_s10_htile_0: The current value "enabled" (1) for parameter "Enable TX 64b/66b encoder" (enh_tx_64b66b_enable) is invalid. Possible valid values are: "disabled" (0). The parameter value is invalid under these current parameter settings: "TX channel bonding mode" (bonded_mode)="Not bonded" (not_bonded) && "Number of data channels" (channels)="1" && "device" (device)="" (1SG280HN1F43E2VGS1) && "device_die_revisions" (device_die_revisions)="HSSI_CRETE2P_REVA MAIN_ND5_REVA" && "device_die_types" (device_die_types)="HSSI_CRETE2P MAIN_ND5" && "Enable manual PCS bonding settings" (enable_manual_bonding_settings)="disabled" (0) && "PMA configuration rules" (pma_mode)="basic" && "Transceiver configuration rules" (protocol_mode)="Basic (Enhanced PCS)" (basic_enh). Rule(s): hssi_10g_tx_pcs_enc_64b66b_txsm_bypass.

 

Nathan_R_Intel
Employee
197 Views

​Hie,

 

This issue is caused by the Transceiver Configuration Rule. Please change the Transceiver Configuration Rule from "Basic(Enhanced PCS)" to 10GBaseR.

 

Regards,

Nathan

txiao9
Beginner
197 Views

Excuse me, I have also encountered this problem. Does it mean if I choose the Transceiver Configuration Rule" Basic(Enhanced PCS) " then the 64b66b encoding/decoding and Scrambling/Descrambling have to be done by myself,if I want to use the 64b66b?

 

Reply