En raison d’un problème dans la version 22.2 du logiciel Intel® Quartus® Prime Pro Edition, le script « ptp_fw.tcl » fourni dans les exemples de conception pour les variantes PTP du Intel® FPGA Hard IP Ethernet F-tile peut générer des valeurs Tx ou Rx tam_delta incorrectes. Ce problème se produit uniquement lorsque les scripts sont exécutés sur le système d’exploitation Windows si la valeur tam_delta occupe plus de 32 bits.
Pour contourner ce problème, procédez comme suit :
1). Ouvrez le script du micrologiciel PTP situé dans < dossier de conception d’exemple généré >/hardware_test_design/hwtest/altera/ptp/ptp_fw.tcl.
2). Trouvez et remplacez les lignes de code suivantes :
a). À partir de l’ensemble bslip_p_dlpulse [format 0x%X ...
Pour définir bslip_p_dlpulse [format 0x%lX ...
b). De l’ensemble tx_tam_delta [format 0x%X [expr $tx_tam_n - $tx_tam_0]]
Pour définir tx_tam_delta [format 0x%lX [expr $tx_tam_n - $tx_tam_0]]
c). À partir de l’ensemble tx_tam_delta [format 0x%X [expr $rx_tam_n + $billion_ns_fns - $tx_tam_0]]
Pour définir tx_tam_delta [format 0x%lX [expr $tx_tam_n + $billion_ns_fns - $tx_tam_0]]
d). De l’ensemble rx_tam_delta [format 0x%X [expr $rx_tam_n - $rx_tam_0]]
Pour définir rx_tam_delta [format 0x%lX [expr $rx_tam_n - $rx_tam_0]]
e). De l’ensemble rx_tam_delta [format 0x%X [expr $rx_tam_n + $billion_ns_fns - $rx_tam_0]]
Pour définir rx_tam_delta [format 0x%lX [expr $rx_tam_n + $billion_nsfns - $rx_tam_0]]
f). À partir de l’ensemble rx_spulse_offset_0 [format 0x%X ...
Pour définir rx_spulse_offset_0 [formater 0x%lX ...
g). À partir de l’ensemble rx_spulse_offset_1 [format 0x%X ...
Pour définir rx_spulse_offset_1 [formater 0x%lX ...
3). Enregistrez le fichier.
Ce problème est résolu à partir de la version 22.4 du logiciel Intel® Quartus® Prime Pro Edition.