Karena masalah dalam Perangkat Lunak Intel® Quartus® Prime Pro Edition versi 22.2, skrip "ptp_fw.tcl" yang disediakan dalam contoh desain untuk varian PTP dari Intel® FPGA Hard IP Ethernet F-tile mungkin menghasilkan nilai tam_delta Tx atau Rx yang salah. Masalah ini hanya terjadi ketika skrip dijalankan pada sistem operasi Windows jika nilai tam_delta menempati lebih dari 32 bit.
Untuk mengatasi masalah ini, lakukan langkah-langkah berikut ini:
1). Buka skrip firmware PTP yang terletak di <folder desain contoh yang dihasilkan>/hardware_test_design/hwtest/altera/ptp/ptp_fw.tcl.
2). Temukan dan ganti baris kode berikut:
a). Dari set bslip_p_dlpulse [format 0x%X ...
Untuk mengatur bslip_p_dlpulse [format 0x%lX ...
b). Dari set tx_tam_delta [format 0x%X [expr $tx_tam_n - $tx_tam_0]]
Untuk mengatur tx_tam_delta [format 0x%lX [expr $tx_tam_n - $tx_tam_0]]
c). Dari set tx_tam_delta [format 0x%X [expr $rx_tam_n + $billion_ns_fns - $tx_tam_0]]
Untuk mengatur tx_tam_delta [format 0x%lX [expr $tx_tam_n + $billion_ns_fns - $tx_tam_0]]
d). Dari set rx_tam_delta [format 0x%X [expr $rx_tam_n - $rx_tam_0]]
Untuk mengatur rx_tam_delta [format 0x%lX [expr $rx_tam_n - $rx_tam_0]]
e). Dari set rx_tam_delta [format 0x%X [expr $rx_tam_n + $billion_ns_fns - $rx_tam_0]]
Untuk mengatur rx_tam_delta [format 0x%lX [expr $rx_tam_n + $billion_nsfns - $rx_tam_0]]
f). Dari set rx_spulse_offset_0 [format 0x%X ...
Untuk mengatur rx_spulse_offset_0 [format 0x%lX ...
g). Dari set rx_spulse_offset_1 [format 0x%X ...
Untuk mengatur rx_spulse_offset_1 [format 0x%lX ...
3). Simpan file.
Masalah ini diperbaiki dimulai dengan Perangkat Lunak Intel® Quartus® Prime Pro Edition versi 22.4.