ID de l'article: 000092500 Type de contenu: Dépannage Dernière révision: 15/08/2023

Pourquoi ma valeur calculée pour le tam_delta Tx ou Rx est-elle incorrecte lorsque j’utilise les scripts trouvés dans les exemples de conception pour les variantes PTP du Intel® FPGA Hard IP Ethernet F-tile lorsqu’il est exécuté sur le syst...

Environnement

  • Intel® Quartus® Prime Pro Edition
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    Descriptif

    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.

    Résolution

    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.

    Produits associés

    Cet article concerne 1 produits

    FPGA et FPGA SoC Intel® Agilex™

    Le contenu de cette page est une combinaison de traduction humaine et informatique du contenu original en anglais. Ce contenu vous est fourni pour votre commodité et à titre informatif seulement et ne saurait être totalement exact ou complet. En cas de contradiction entre la version anglaise de cette page et la traduction, c'est la version anglaise qui prévaut. Afficher la version anglaise de cette page.