文章 ID: 000092500 內容類型: 疑難排解 最近查看日期: 2023 年 08 月 15 日

為什麼在 Windows* 作業系統上運行時,使用在 F-tile 乙太網Intel® FPGA Hard IP的 PTP 變體的設計範例中找到的腳本時,我的 Tx 或 Rx 計算值tam_delta不正確?

環境

  • Intel® Quartus® Prime Pro Edition 軟體
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    描述

    由於 Intel® Quartus® Prime Pro Edition 軟體版本 22.2 存在問題,F-tile 乙太網Intel® FPGA Hard IP的 PTP 變體設計範例中提供的「ptp_fw.tcl」腳本可能會產生不正確的 Tx 或 Rx tam_delta 值。僅當腳本在 Windows 作業系統上運行時,如果 tam_delta 值佔用超過 32 位,則會出現此問題。

    解決方法

    要變通解決此問題,請執行以下步驟:

    1).打開位於<生成的示例設計資料夾 >/hardware_test_design/hwtest/altera/ptp/ptp_fw.tcl的 PTP 固件腳本。

    2). 查找 替換 以下程式碼:

    集合bslip_p_dlpulse [格式 0x%X ...
    設置bslip_p_dlpulse [格式 0x%lX ...

    b). 從 集合tx_tam_delta [格式 0x%X [expr $tx_tam_n - $tx_tam_0]]
    要設置 tx_tam_delta [格式 0x%lX [expr $tx_tam_n - $tx_tam_0]]

    集合 tx_tam_delta [格式 0x%X [expr $rx_tam_n + $billion_ns_fns - $tx_tam_0]]
    若要 設置 tx_tam_delta [格式 0x%lX [expr $tx_tam_n + $billion_ns_fns - $tx_tam_0]]

    集合 rx_tam_delta [格式 0x%X [expr $rx_tam_n - $rx_tam_0]]
    要設置 rx_tam_delta [格式 0x%lX [expr $rx_tam_n - $rx_tam_0]]

    集合rx_tam_delta [格式 0x%X [expr $rx_tam_n + $billion_ns_fns - $rx_tam_0]]
    若要 設定rx_tam_delta [格式 0x%lX [expr $rx_tam_n + $billion_nsfns - $rx_tam_0]]

    f). 從 集合rx_spulse_offset_0 [格式 0x%X ...
    設置rx_spulse_offset_0 [格式 0x%lX ...

    集合rx_spulse_offset_1 [格式 0x%X ...
    設置rx_spulse_offset_1 [格式 0x%lX ...

    3). 保存 檔。

    此問題已從 Intel® Quartus® Prime Pro Edition 軟體版本 22.4 開始修復。

    相關產品

    本文章適用於 1 產品

    Intel® Agilex™ 7 FPGA 與 SoC FPGA

    這個頁面的內容綜合了英文原始內容的人工翻譯譯文與機器翻譯譯文。本內容是基於一般資訊目的,方便您參考而提供,不應視同完整或準確的內容。如果這個頁面的英文版與譯文之間發生任何牴觸,將受英文版規範及管轄。 查看這個頁面的英文版。