ID do artigo: 000078341 Tipo de conteúdo: Solução de problemas Última revisão: 21/01/2015

Por que o endereçamento de 64 bits no hard IP Avalon-memory (Avalon MM) para PCI Express não funciona corretamente para Cyclone V & Arria V?

Ambiente

  • Intel® Quartus® II Subscription Edition
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    Descrição Devido a um problema no RTL, o endereçamento de 64 bits no Hard IP para PCI Express® para Cyclone® V e Arria® V requer as seguintes alterações de código.
    Resolução

    O arquivo altpcie_cv_hip_avmm_hwtcl.v da linha 214 deve ser alterado de

    parâmetro CB_P2A_AVALON_ADDR_B0 = 32\'h01000000,

    Para

    parâmetro CB_P2A_AVALON_ADDR_B0 = 32\'h00000000,

    O arquivo é encontrado no seguinte diretório:

    < seu diretório de instalação quartus>\ip\altera\altera_pcie\altera_pcie_cv_hip_avmm\altpcie_cv_hip_avmm_hwtcl.v

    Você deve regenerar o IP após modificar o arquivo acima.

    Após a regeneração, você deve modificar o arquivo altpciexpav_stif_txavl_cntrl.v em seu diretório de projetos atual, encontre a linha 213

    atribuir pcie_space_64 = bypass_trans? 1\'b0: PCIeAddrSpace_i[0];

    e substituí-lo por:

    atribuir pcie_space_64 = bypass_trans? 1\'b1: PCIeAddrSpace_i[0];

    Isso está programado para ser corrigido em uma versão futura do software Quartus II.

    Produtos relacionados

    Este artigo aplica-se a 1 produtos

    FPGA Cyclone® V 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.