ID de l'article: 000084377 Type de contenu: Dépannage Dernière révision: 11/12/2015

Arria IP dure 10 et Cyclone 10 GX pour PCIe RX BurstMaster peuvent revenir à des exécutions avec une classe de trafic incorrecte.

Environnement

  • Édition d'abonnement Intel® Quartus® II
  • PCI Express*
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT

    Problème critique

    Descriptif

    L’IP dure Arria® 10 et Cyclone® 10 pour pcIe RX Burst Master peut retourner les opérations avec une classe de trafic et des champs d’attributs incorrects.

    Résolution

    La solution de contournement consiste à corriger le fichier RTL suivant, /ip/altera_pcie/altera_pcie_hip_256_avmm/rtl/altpcieav_dma_hprxm_rdwr.sv. Vous devez ajouter des registres pour enregistrer la classe de trafic correcte.

    Après : logic [2:0] rd_tc ;

    Ajouter : logic [1:0] rd_attr_reg ;

    Ajouter : l ogic [2:0] rd_tc_reg ;

    Avant la cession :

    req_id_reg <= req_id;

    Ajouter:

    rd_attr_reg <= rd_attr;

    rd_tc_reg <= rd_tc;

    Sous ///RXM En attente de lecture, l’interface modifie la première assignation comme suit :

    assign PndgRdHeader_o = {1\'b0, 4\'hF, rd_tc_reg, rd_attr_reg, 4\'hF, rx_dwlen_reg, req_id_reg[15:0], 1\'b0, rx_addr_reg[6:0], rd_tag_reg};

    Dans /ip/altera_pcie/altera_pcie_hip_256_avmm/rtl/altpcieav_dma_hprxm_cpl.sv, l’assignation :

    assign attr = PndRdFifoData_i[48:47]

    devrait lire :

    assign attr = PndRdFifoData_i[47:46]

    Ce problème a été résolu dans la version 14.1 du logiciel Quartus Prime.

    Produits associés

    Cet article concerne 2 produits

    FPGA et FPGA SoC Intel® Arria® 10
    FPGA Intel® Cyclone® 10 GX

    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.