Do sự cố trong Phần mềm Intel® Quartus® Prime Pro Edition phiên bản 22.2, tập lệnh "ptp_fw.tcl" được cung cấp trong các ví dụ thiết kế cho các biến thể PTP của Intel® FPGA Hard IP Ethernet F-tile có thể mang lại giá trị tam_delta Tx hoặc Rx không chính xác. Sự cố này chỉ xảy ra khi các tập lệnh được chạy trên hệ điều hành Windows nếu giá trị tam_delta chiếm hơn 32 bit.
Để khắc phục sự cố này, hãy thực hiện các bước sau:
1). Mở tập lệnh chương trình cơ sở PTP nằm ở thư mục thiết kế ví dụ được tạo <>/hardware_test_design/hwtest/altera/ptp/ptp_fw.tcl.
2). Tìm và thay thế các dòng mã sau:
a). Từ bộ bslip_p_dlpulse [định dạng 0x%X ...
Để đặt bslip_p_dlpulse [định dạng 0x%lX ...
b). Từ bộ tx_tam_delta [định dạng 0x%X [expr $tx_tam_n - $tx_tam_0]]
Để đặt tx_tam_delta [định dạng 0x%lX [expr $tx_tam_n - $tx_tam_0]]
c). Từ bộ tx_tam_delta [định dạng 0x%X [expr $rx_tam_n + $billion_ns_fns - $tx_tam_0]]
Để đặt tx_tam_delta [định dạng 0x%lX [expr $tx_tam_n + $billion_ns_fns - $tx_tam_0]]
d). Từ bộ rx_tam_delta [định dạng 0x%X [expr $rx_tam_n - $rx_tam_0]]
Để đặt rx_tam_delta [định dạng 0x%lX [expr $rx_tam_n - $rx_tam_0]]
e). Từ bộ rx_tam_delta [định dạng 0x%X [expr $rx_tam_n + $billion_ns_fns - $rx_tam_0]]
Để đặt rx_tam_delta [định dạng 0x%lX [expr $rx_tam_n + $billion_nsfns - $rx_tam_0]]
f). Từ bộ rx_spulse_offset_0 [định dạng 0x%X ...
Để đặt rx_spulse_offset_0 [định dạng 0x%lX ...
g). Từ bộ rx_spulse_offset_1 [định dạng 0x%X ...
Để đặt rx_spulse_offset_1 [định dạng 0x%lX ...
3). Lưu tệp.
Sự cố này được khắc phục bắt đầu từ Phần mềm Intel® Quartus® Prime Pro Edition phiên bản 22.4.