インテルのみ表示可能 — GUID: ruq1631896494840
Ixiasoft
7.1. ステータス・インターフェイス
7.2. TX MAC Avalon STクライアント・インターフェイス
7.3. RX MAC Avalon STアライメント・クライアント・インターフェイス
7.4. TX MACセグメント化クライアント・インターフェイス
7.5. RX MACセグメント化クライアント・インターフェイス
7.6. MACフロー制御インターフェイス
7.7. PCSモードのTXインターフェイス
7.8. PCSモードのRXインターフェイス
7.9. FlexEおよびOTNモードのTXインターフェイス
7.10. FlexEおよびOTNモードのRXインターフェイス
7.11. カスタム・レート・インターフェイス
7.12. 32ビット・ソフトCWBINカウンター
7.13. リコンフィグレーション・インターフェイス
7.14. 高精度時間プロトコル・インターフェイス
インテルのみ表示可能 — GUID: ruq1631896494840
Ixiasoft
4.4.10. Advancedタイムスタンプ精度モードにおけるルーティング遅延調整
ハードウェアでは、存在するファブリック・ルーティング遅延により、数百ピコ秒で精度に影響する場合があります。次の手順に従いルーティング遅延情報を生成し、遅延情報をTX/RX TAM調整の計算に適用します。TAM調整の計算については、PTP TX/RXのクライアント・フロー のセクションで説明されています。
ハードウェアの実行で Timestamp accuracy mode を Advanced に設定している場合は、eth_f_ptp_report_dl_path_delay.tcl スクリプトを使用してルーティング遅延情報を生成します。
- <generated HDL directory>/ex_<speed>/eth_f_<version>/synth/eth_f_ptp_report_dl_path_delay.tcl をお使いの Quartus® Prime開発ソフトウェアの <proj dir> フォルダーにコピーします。
- フルコンパイルを実行します。
- <proj dir> フォルダーで、次のコマンドを実行します。
quartus_sta -t eth_f_ptp_report_dl_path_delay.tcl <project_name>
- 生成される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 ファイル
- コマンドプロンプト・ウィンドウ
- 生成されるルーティング遅延値を tx/rx_tam_adjust の計算で使用します。詳細は、PTP TXクライアント・フロー および PTP RXクライアント・フロー で説明されています。
注: プロジェクトを変更してコンパイルを再実行する場合は、上記手順に従いルーティング遅延情報を再生成する必要があります。