Debido a un problema en la versión 22.2 del software Intel® Quartus® Prime Pro Edition, la secuencia de comandos "ptp_fw.tcl" proporcionada en los ejemplos de diseño para las variantes PTP de la Intel® FPGA Hard IP Ethernet F-tile podría producir valores de tam_delta incorrectos de Tx o Rx. Este problema sólo se produce cuando las secuencias de comandos se ejecutan en el sistema operativo Windows si el valor tam_delta ocupa más de 32 bits.
Para evitar este problema, realice los pasos siguientes:
1). Abra el script de firmware PTP ubicado en la carpeta de diseño de ejemplo generada <>/hardware_test_design/hwtest/altera/ptp/ptp_fw.tcl.
2). Busque y reemplace las siguientes líneas de código:
a). Desde el conjunto bslip_p_dlpulse [formato 0x%X ...
Para establecer bslip_p_dlpulse [format 0x%lX ...
b). Desde el set tx_tam_delta [format 0x%X [expr $tx_tam_n - $tx_tam_0]]
Para establecer tx_tam_delta [format 0x%lX [expr $tx_tam_n - $tx_tam_0]]
c). Desde el set tx_tam_delta [format 0x%X [expr $rx_tam_n + $billion_ns_fns - $tx_tam_0]]
Para establecer tx_tam_delta [format 0x%lX [expr $tx_tam_n + $billion_ns_fns - $tx_tam_0]]
d). Desde el set rx_tam_delta [format 0x%X [expr $rx_tam_n - $rx_tam_0]]
Para establecer rx_tam_delta [format 0x%lX [expr $rx_tam_n - $rx_tam_0]]
e). Desde el set rx_tam_delta [format 0x%X [expr $rx_tam_n + $billion_ns_fns - $rx_tam_0]]
Para establecer rx_tam_delta [format 0x%lX [expr $rx_tam_n + $billion_nsfns - $rx_tam_0]]
f). Del conjunto rx_spulse_offset_0 [formato 0x%X ...
Para establecer rx_spulse_offset_0 [format 0x%lX ...
g). Desde el set rx_spulse_offset_1 [format 0x%X ...
Para establecer rx_spulse_offset_1 [format 0x%lX ...
3). Guarde el archivo.
Este problema se solucionó a partir de la versión 22.4 del software Intel® Quartus® Prime Pro Edition.