Knowledge Base Article

Why does the F-Tile Ethernet FPGA Hard IP variant with the “Enable auto-negotiation and link training” parameter enabled and the “Link fault generation” parameter set to “Bidirectional” fail to complete “auto-negotiation and link training”?

Description

Due to a problem in the Quartus® Prime Pro Edition Software version 24.3, the F-tile Ethernet Hard IP variant with the “Enable auto-negotiation and link training” parameter enabled and the “Link fault generation” parameter set to “Bidirectional” will fail to complete auto-negotiation and link training.

Resolution

To work around this problem, perform the following steps:

  1. For hardware support, open the eth_f_sip_<unique string>.sv file located at <ethernet variant name>/eth_f_1600/synth/ directory.
  2. For simulation support, open the eth_f_sip_<unique string>.sv file located at <ethernet variant name>/eth_f_1600/sim/ directory.
  3. Change the following (2) lines of RTL code starting at line 3647
    1. FROM
      1. assign i_sip_hack_tx_ehiprst_control = {LANE_NUM{ehip_rst}};
      2. assign i_sip_hack_tx_ehiprst_value = {LANE_NUM{~ehip_rst}};
    2. TO
      1. assign i_sip_hack_tx_ehiprst_control = (ENABLE_ANLT)?{LANE_NUM{1'b0}}:{LANE_NUM{ehip_rst}};
      2. assign i_sip_hack_tx_ehiprst_value = (ENABLE_ANLT)?{LANE_NUM{1'b1}}:{LANE_NUM{~ehip_rst}};
  4. Recompile your design 

This problem was fixed in version 24.3.1 of the Quartus® Prime Pro Edition Software.
 

Updated 21 days ago
Version 2.0
No CommentsBe the first to comment