F-Tile Ethernet Intel® FPGA Hard IPユーザーガイド

ID 683023
日付 7/08/2024
Public
ドキュメント目次

4.4.10. Advancedタイムスタンプ精度モードにおけるルーティング遅延調整

ハードウェアでは、存在するファブリック・ルーティング遅延により、数百ピコ秒で精度に影響する場合があります。次の手順に従いルーティング遅延情報を生成し、遅延情報をTX/RX TAM調整の計算に適用します。TAM調整の計算については、PTP TX/RXのクライアント・フロー のセクションで説明されています。
ハードウェアの実行で Timestamp accuracy modeAdvanced に設定している場合は、eth_f_ptp_report_dl_path_delay.tcl スクリプトを使用してルーティング遅延情報を生成します。
  1. <generated HDL directory>/ex_<speed>/eth_f_<version>/synth/eth_f_ptp_report_dl_path_delay.tcl をお使いの Quartus® Prime開発ソフトウェアの <proj dir> フォルダーにコピーします。
  2. フルコンパイルを実行します。
  3. <proj dir> フォルダーで、次のコマンドを実行します。
    quartus_sta -t eth_f_ptp_report_dl_path_delay.tcl <project_name>
  4. 生成されるTXとRXのルーティング遅延調整情報は、次のビューで確認することができます。
    • コマンドプロンプト・ウィンドウ
      Info: PTP DL Path Routing delay adjustment summary:
      Info: Mean TX Routing delay adjustment for IP_INST[0].hw_ip_top|dut|eth_f_0 lane[0] = 0.702833333 ns
      Info: Mean TX Routing delay adjustment for IP_INST[0].hw_ip_top|dut|eth_f_0 lane[1] = 0.8525 ns
      Info: Mean RX Routing delay adjustment for IP_INST[0].hw_ip_top|dut|eth_f_0 lane[0] = 0.730833333 ns
      Info: Mean RX Routing delay adjustment for IP_INST[0].hw_ip_top|dut|eth_f_0 lane[1] = 0.803 ns
      Info (23030): Evaluation of Tcl script eth_f_ptp_report_dl_path_delay.tcl was successful
    • 生成される ptp_hw_adv_adj.tcl スクリプト
      #Mean Routing Delay Adjustment (ns)
      #IP0: IP_INST[0].hw_ip_top|dut|eth_f_0
      set IP0_TX0_ROUTING_ADJ 0.702833333
      set IP0_TX1_ROUTING_ADJ 0.8525
      set IP0_RX0_ROUTING_ADJ 0.730833333
      set IP0_RX1_ROUTING_ADJ 0.803
    • ptp_hw_adv_adj.csv ファイル

  5. 生成されるルーティング遅延値を tx/rx_tam_adjust の計算で使用します。詳細は、PTP TXクライアント・フロー および PTP RXクライアント・フロー で説明されています。
    注: プロジェクトを変更してコンパイルを再実行する場合は、上記手順に従いルーティング遅延情報を再生成する必要があります。