Forum Discussion
Agilex7 F-TILE ethernet hard IP 200G
- 3 months ago
Hi ,
Based on the status signals shared:
* tx_lanes_stable = 0
* sys_pll_locked = 0
* tx_pll_locked = 1the issue is most likely related to the system PLL/reference clock domain not achieving lock, which prevents the F-Tile Ethernet Hard IP reset sequence from progressing successfully.
Since `sys_pll_locked` remains deasserted, the internal reset controller continues to hold the IP in reset. As a result:
* `o_rst_ack_n / o_tx_rst_ack_n / o_rx_rst_ack_n` remain High,
* `i_rst_n / i_tx_rst_n / i_rx_rst_n` stay asserted Low,
* and `tx_lanes_stable` never transitions to 1.The fact that `tx_pll_locked = 1` indicates that the TX PLL itself is operational, while the system PLL domain required for PCS/reset sequencing is not locking properly.
Possible root causes include:
1. Incorrect or unstable reference clock
* Refclk frequency mismatch with IP configuration
* Refclk not connected to the intended FGT reference clock input
* Clock instability during initialization2. SYS PLL calibration or configuration issue
* Invalid PLL sharing or lane configuration
* Unsupported PLL/channel placement combination3. FGT lane bonding or placement issue
* Invalid lane grouping for 200Gx4 configuration
* PLL routing/placement legality issue4. Reset sequencing/timing issue
* Reset released before clocks become stable
At this stage, we would recommend checking:
* Actual reference clock frequency on board
* IP configuration versus supplied refclk frequency
* Quartus compilation reports for PLL/lane placement warnings
* Additional status signals such as `rx_pcs_ready`, `tx_pcs_ready`, and PLL calibration statusThe current symptoms strongly indicate that the reset sequence is being blocked due to the SYS PLL domain not locking successfully.
These are possible rootcause, please verify it and feel free to reach out if the issue persist.
Regards,
Pavee
Hi ,
Based on the status signals shared:
* tx_lanes_stable = 0
* sys_pll_locked = 0
* tx_pll_locked = 1
the issue is most likely related to the system PLL/reference clock domain not achieving lock, which prevents the F-Tile Ethernet Hard IP reset sequence from progressing successfully.
Since `sys_pll_locked` remains deasserted, the internal reset controller continues to hold the IP in reset. As a result:
* `o_rst_ack_n / o_tx_rst_ack_n / o_rx_rst_ack_n` remain High,
* `i_rst_n / i_tx_rst_n / i_rx_rst_n` stay asserted Low,
* and `tx_lanes_stable` never transitions to 1.
The fact that `tx_pll_locked = 1` indicates that the TX PLL itself is operational, while the system PLL domain required for PCS/reset sequencing is not locking properly.
Possible root causes include:
1. Incorrect or unstable reference clock
* Refclk frequency mismatch with IP configuration
* Refclk not connected to the intended FGT reference clock input
* Clock instability during initialization
2. SYS PLL calibration or configuration issue
* Invalid PLL sharing or lane configuration
* Unsupported PLL/channel placement combination
3. FGT lane bonding or placement issue
* Invalid lane grouping for 200Gx4 configuration
* PLL routing/placement legality issue
4. Reset sequencing/timing issue
* Reset released before clocks become stable
At this stage, we would recommend checking:
* Actual reference clock frequency on board
* IP configuration versus supplied refclk frequency
* Quartus compilation reports for PLL/lane placement warnings
* Additional status signals such as `rx_pcs_ready`, `tx_pcs_ready`, and PLL calibration status
The current symptoms strongly indicate that the reset sequence is being blocked due to the SYS PLL domain not locking successfully.
These are possible rootcause, please verify it and feel free to reach out if the issue persist.
Regards,
Pavee
- zjj3 months ago
Occasional Contributor
than you for replay! according to you suggestion, after fixing the reference clock pin assignment, the sys pll lock can be asserted and rx_pcs_ready is also asserted base on the Ftile 200Gx4 hard ip.
But for Ftile 400Gx4 hard ip, sys pll lock can be asseted, but rx_pcs_ready is not asserted.