インテル® Quartus® Prime 開発ソフトウェア・プロ・エディションのバージョンで問題が発生したため、Arria® 10 SoC で Arria® 10 SGMII リファレンス・デザインでエラーが発生する可能性があります。
インテル® Quartus® Prime 開発ソフトウェア・プロ・エディション バージョン 20.3 以降でこの問題を回避するには、以下の手順に従ってください。
1) 添付スクリプトを開きます(run-cal-slack.tcl)
2) 以下のように、run_cal_slack.tcl で GMII から SGMII コンバーターへのインスタンス名を編集します。
EMAC0 sgmii_1を設定
EMAC1 sgmii_2を設定
EMAC2 null を設定
EMAC3 null を設定
このスクリプトは最大 4 つのポートをサポートできます。不要な場合は、変数を「null」に設定する必要があります。
3) タイミング・アナライザーの起動
4) メニューから更新されたスクリプトを実行します ( スクリプト> Tcl スクリプトを実行 )
5) スクリプトが 0 を返した場合の回避策の終了。
6) プロジェクトの top sdc に以下の 2 つの制約 (ghrd_timing.sdc など) を追加します。
set_net_delay -min 1.2 -from [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 -min 1.2 -from [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 に移動します。
この問題は、インテル® Quartus® Prime 開発ソフトウェア・プロ・エディションの今後のリリースで解決される予定です。