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:
- For hardware support, open the eth_f_sip_<unique string>.sv file located at <ethernet variant name>/eth_f_1600/synth/ directory.
- For simulation support, open the eth_f_sip_<unique string>.sv file located at <ethernet variant name>/eth_f_1600/sim/ directory.
- Change the following (2) lines of RTL code starting at line 3647
- FROM
- assign i_sip_hack_tx_ehiprst_control = {LANE_NUM{ehip_rst}};
- assign i_sip_hack_tx_ehiprst_value = {LANE_NUM{~ehip_rst}};
- TO
- assign i_sip_hack_tx_ehiprst_control = (ENABLE_ANLT)?{LANE_NUM{1'b0}}:{LANE_NUM{ehip_rst}};
- assign i_sip_hack_tx_ehiprst_value = (ENABLE_ANLT)?{LANE_NUM{1'b1}}:{LANE_NUM{~ehip_rst}};
- FROM
- Recompile your design
This problem was fixed in version 24.3.1 of the Quartus® Prime Pro Edition Software.
Updated 3 months ago
Version 2.0No CommentsBe the first to comment