由於 Prime Pro Edition 軟體版本Intel® Quartus®有問題,您可能會在 Arria® 10 SoC 上看到任何錯誤,Arria® 10 SGMII 參考設計。
若要在 Intel® Quartus® Prime Pro Edition 軟體版本 20.3 或更新版本中解決這個問題,請按照下列步驟進行
1) 開啟附加腳本 (run-cal-slack.tcl)
2) 在 run_cal_slack.tcl 下方將 GMII 編輯實例名稱至 SGMII 轉換器
設定 EMAC0 sgmii_1
設定 EMAC1 sgmii_2
設定 EMAC2 空
設定 EMAC3 空
腳本最多可支援 4 個埠。如果沒有需要,應該設定為「空」變數。
3) 啟動計時分析器
4) 從功能表執行更新的腳本 ( 腳本> Run Tcl 腳本 )
5) 如果腳本退回 0,解決方法就已結束。
6) 在專案中,例如 ghrd_timing.sdc,在下方新增兩個限制。
set_net_delay -最小 1.2 -從 [get_registers {*|altera_gts_clock_gate:u_pcs_tx_clk_gated|en_flp[]-到 [get_pins-compatibility_mode {*|u_pcs_tx_clk_gated|clk_gated|combout[]
set_net_delay -最小 1.2 -從 [get_registers {*|altera_gts_clock_gate:u_pcs_rx_clk_gated|en_flp[]-到 [get_pins-compatibility_mode {*|u_pcs_rx_clk_gated|clk_gated|combout[]
7) 重新相容您的設計。
8) 如果符合時間,請移至 3。
此問題目前排定在 Intel® Quartus® Prime Pro Edition 軟體的未來版本中解決。