記事 ID: 000083092 コンテンツタイプ: トラブルシューティング 最終改訂日: 2018/02/21

低レイテンシー・イーサネット 10G MAC の動的に生成されたデザイン例に、1588 レイテンシーの数値の誤った精度があるのはなぜですか?

環境

  • インテル® Quartus® Prime 開発ソフトウェア・プロ・エディション
  • 低レイテンシー・イーサネット 10G MAC インテル® FPGA IP
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT

    クリティカルな問題

    詳細

    インテル® Quartus® Prime ソフトウェア・バージョン 16.0 以降の問題により、インテル® Arria® 10 FPGA低レイテンシー・イーサネット 10G MAC の動的に生成されたマルチレート・デザイン例には、1588 の精度で /-3.2ns のエラーが追加されています。その結果、合計エラーは、ユーザーガイドの主張 (/-3ns) よりも大きい可能性があります。

    以下に、影響を受けるマルチレート・デザイン例のバリアントを示します。

    • 1G/10G イーサネットと 1588 デザイン例 (インテル Arria 10 FPGA)
    • 1588 対応 10M / 100M / 1G / 10G イーサネットのデザイン例 (インテル Arria 10 FPGA)
    解決方法

    この問題を回避するには、以下の手順に従ってください。

    1. インテル® Quartus® Prime ソフトウェア v16.0 では、影響を受けるデザイン例を生成した後、このディレクトリー の「\rtl」から altera_eth_multi_channel_1588.sv ファイルをき、以下の行を変更します。
      localparam DEFAULT_NSEC_PERIOD_10G = 4'h3;
      localparam DEFAULT_FNSEC_PERIOD_10G = 16'h3333;
       
    2. インテル Quartus Prime ソフトウェア v16.1 以降では、影響を受けるデザイン例を生成した後で、[インテル Quartus Prime ソフトウェア] メニューから [開く] をクリックして \rtl\altera_eth_1588_tod移動します。altera_eth_1588_tod_10g.ip選択して、インテル® 10G 1588 Time-of-day モジュールの IP パラメーター・エディターを起動し、次のパラメーターを更新します。

    DEFAULT_NSEC_PERIODから 3

    DEFAULT_FNSEC_PERIODから0x00003333

    DEFAULT_NSEC_ADJPERIODから 3

    0x00003333へのDEFAULT_FNSEC_ADJPERIOD

    この問題は、インテル® Quartus® Prime 開発ソフトウェア・プロ・エディション / スタンダード・エディションのバージョン 18.0 以降で修正されています。

    関連製品

    本記事の適用対象: 1 製品

    インテル® Arria® 10 FPGA & SoC FPGA

    このページのコンテンツは、元の英語のコンテンツを人力翻訳および機械翻訳したものが混在しています。この内容は参考情報および一般的な情報を提供するためものであり、情報の正確さと完全性を保証するものではありません。インテルは不正確な翻訳があった場合でもいかなる責任を負いません。このページの英語版と翻訳の間に矛盾がある場合は、英語版に準拠します。 このページの英語版をご覧ください。