由於 Quartus® Prime Pro Edition 軟體版本 23.2 中的問題,混合包含 100G、50G 或 25G PTP 和非 PTP 埠的設計可能會導致乙太網路子系統FPGA IP 在斷言相應的subsystem_cold_rst_n複位信號后無法置位subsystem_cold_rst_ack_n信號。
若要確定您的設計是否受到此問題的影響,請考慮以下 Agilex™ 7 F-Tile 斷裂圖:
受此問題影響的 PTP 和非 PTP 連接埠的混合如下所示:
案例 – 1
如果100G_0斷裂配置為非 PTP,並且100G_1斷裂或以下的任何一個斷裂100G_1(以紅色突出顯示)配置為啟用 PTP,則將觀察到故障。
案例 – 2
如果將50G_0斷裂配置為禁用非 PTP,並且50G_1或50G_2或50G_3骨折,或其下方的任何一個骨折(突出顯示為紅色)配置為啟用 PTP,則將觀察到故障。
案例-3
如果50G_1斷裂配置為非 PTP,並且50G_2或50G_3裂縫,或其下方的任何一個裂縫或25G_0或25G_1裂縫(突出顯示為紅色)配置為啟用 PTP(前提是我們滿足 F-Tile 的可碎性要求),則會觀察到故障。
案例-4
如果50G_2骨折配置為非PTP和50G_3骨折,或者它們下面的任何一個骨折,或者25G_0,25G_1,25G_2或25G_3骨折(突出顯示為紅色)配置為啟用PTP,則將觀察到故障。
案例-5
如果100G_1斷裂配置為非 PTP,並且50G_0或50G_1斷裂或其下方的任何一個裂縫(突出顯示為紅色)配置為啟用 PTP,則將觀察到故障。
案例-6
如果50G_3斷裂配置為非 PTP,並且25G_0、25G_1、25G_2、25G_3、25G_4或25G_5斷裂(突出顯示為紅色)配置為啟用了 PTP,則將觀察到故障。
案例-7
如果100G_2斷裂配置為非 PTP,並且100G_3斷裂或以下的任何一個斷裂100G_3(以紅色突出顯示)配置為啟用 PTP,則將觀察到故障。
案例–8
如果50G_4斷裂配置為非 PTP,並且50G_5、50G_6或50G_7斷裂或其下方的任何一個骨折(突出顯示為紅色)配置為啟用 PTP,則將觀察到故障。
案例-9
如果50G_5斷裂配置為非 PTP,並且50G_6或50G_7骨折或其下方的任何一個骨折或25G_8或25G_9骨折(突出顯示為紅色)配置為啟用 PTP,則將觀察到故障。
案例-10
如果將100G_3斷裂配置為非 PTP,並且50G_4或50G_1斷裂或其下方的任何一個斷裂(突出顯示為紅色)配置為啟用 PTP,則將觀察到故障。
案例-11
如果50G_6斷裂配置為非 PTP,則50G_7斷裂或其下方的任何一個骨折,或25G_8、25G_9、25G_10或25G_11斷裂(突出顯示為紅色)配置為啟用 PTP,則將觀察到故障。
案例-12
如果50G_7斷裂配置為非 PTP,並且25G_8、25G_9、25G_10、25G_11、25G_12或25G_13骨折(突出顯示為紅色)配置為啟用了 PTP,則將觀察到故障。
為了在Quartus® Prime Pro Edition軟體版本23.2中解決此問題,請在AXI-Lite CSR總線上執行讀-修改-寫寄存器訪問,以將3'b000寫入F-Tile以太網FPGA硬IP內特定寄存器的數據位[9:7],如下表所示:
此問題已在 Quartus® Prime Pro Edition 軟體 24.1 版中修復。