Knowledge Base Article

Why doesn't the generic transceiver Tx and Rx polarity inversion feature work on Stratix V, Arria V, Cyclone V devices with Quartus II Software versions 12.1sp1 and earlier?

Description

The generic transceiver Tx and Rx polarity inversion feature does not work on Stratix® V, Arria® V, Cyclone® V devices due to a bug in the Quartus® II Software versions 12.1sp1 and earlier.

The generic transceiver Tx and Rx polarity inversion feature is different from the PCI Express polarity inversion feature. PCI Express is unaffected.

Resolution

To work around this problem, open the appropriate transceiver MegaWizard™ file below

  • Arria V GX or Cyclone V GX = "av_xcvr_custom_native.sv"
  • Stratix V GX/T or Arria V GZ = "sv_xcvr_custom_native.sv"

and replace the following text

  • localparam INT_RX_POL_INV = (prot_mode == "basic") ? "en_pol_inv" : "dis_pol_inv";
  • localparam INT_TX_POL_INV = (prot_mode == "basic") ? "enable_polinv" : "dis_polinv";

with

  • localparam INT_RX_POL_INV = "en_pol_inv";
  • localparam INT_TX_POL_INV = "enable_polinv";

This problem will be fixed in a future version of the Quartus II software.

Updated 3 months ago
Version 2.0
No CommentsBe the first to comment