ID do artigo: 000084377 Tipo de conteúdo: Solução de problemas Última revisão: 11/12/2015

Arria 10 e Cyclone 10 GX Hard IP para PCIe RX BurstMaster podem devolver as conclusão com a classe de tráfego incorreta

Ambiente

  • Intel® Quartus® II Subscription Edition
  • PCI Express*
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT

    Problema crítico

    Descrição

    O Arria® 10 e Cyclone® 10 Hard IP para PCIe RX Burst Master podem devolver as conclusão com classe de tráfego incorreta e campos de atributos definidos.

    Resolução

    A solução alternativa é corrigir o seguinte arquivo RTL, /ip/altera_pcie/altera_pcie_hip_256_avmm/rtl/altpcieav_dma_hprxm_rdwr.sv. Você deve adicionar registros para registrar a classe de tráfego correta.

    Após: logic [2:0] rd_tc;

    Adicionar: logic [1:0] rd_attr_reg;

    Adicionar: logic [2:0] rd_tc_reg;

    Antes da declaração de atribuição:

    req_id_reg <= req_id;

    Adicionar:

    rd_attr_reg <= rd_attr;

    rd_tc_reg <= rd_tc;

    Na interface de leitura pendente ///RXM, mude a primeira instrução de atribuição para o seguinte:

    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};

    Em /ip/altera_pcie/altera_pcie_hip_256_avmm/rtl/altpcieav_dma_hprxm_cpl.sv, a instrução de atribuição:

    assign attr = PndRdFifoData_i[48:47]

    deve ler:

    assign attr = PndRdFifoData_i[47:46]

    Este problema foi corrigido na versão 14.1 do software Quartus Prime.

    Produtos relacionados

    Este artigo aplica-se a 2 produtos

    FPGAs Intel® Arria® 10 e FPGAs SoC
    FPGA Intel® Cyclone® 10 GX

    O conteúdo desta página é uma combinação de tradução humana e por computador do conteúdo original em inglês. Este conteúdo é fornecido para sua conveniência e apenas para informação geral, e não deve ser considerado completo ou exato. Se houver alguma contradição entre a versão em inglês desta página e a tradução, a versão em inglês prevalecerá e será a determinante. Exibir a versão em inglês desta página.