ID do artigo: 000075047 Tipo de conteúdo: Solução de problemas Última revisão: 28/01/2014

Por que o projeto de exemplo do PCI Express Arria® VHDL falha ao simular na ferramenta de simulação Synopsys VCS?

Ambiente

    Intel® Quartus® Prime Standard Edition
    Simulação
BUILT IN - ARTICLE INTRO SECOND COMPONENT
Descrição

Devido a um problema na versão 13.1 do Software Quartus® II, podem ser exibidos erros ao simular o projeto de exemplo VHDL PCI Express Qsys usando os scripts de simulação autogenerados para as ferramentas de VCS_MX Synopsys.

Você pode ver um dos seguintes erros:

Módulo de erro[MPD] declarado anteriormente
O módulo foi declarado anteriormente em:
"./.. /.. pcie_de_gen1_x4_ast64_tb/simulação/submodules/altpcietb_bfm_rp_gen2_x8.v",
47
Ele é reenviado mais tarde em:
"./.. /.. pcie_de_gen1_x4_ast64_tb/simulação/submodules/altpcietb_bfm_rp_gen2_x8.v",

Módulos não resolvidos [URMI] de erro
./.. /.. pcie_de_gen1_x4_ast64_tb/simulação/submodules/altpcietb_bfm_top_rp.v, 454
"altpcietb_bfm_log_common bfm_log_common( .dummy_out (bfm_log_common_dummy_out);"
A definição do módulo de instância acima não é encontrada no projeto.

Resolução

Para contornar esse problema na versão 13.1 do Software Quartus® II, siga as etapas abaixo:

Abra o script de simulação gerado <path>/testbench/simulation/vcsmx/vcsmx_setup.sh em um editor de texto
Atualizar USER_DEFINED_ELAB_OPTIONS para adicionar a biblioteca necessária inclui o caminho: USER_DEFINED_ELAB_OPTIONS="-y .y. /.. /<design name>_tb/simulation/submodules/"

Abra o seguinte arquivo em um editor de texto: <path>/testbench/<design name>_tb/simulação/submodules/altpcietb_bfm_rp_gen2_x8.v


Localize a definição do módulo duplicado pesquisando por módulo altpcietb_bfm_log_common e comente a segunda instância (Linhas 888-1247)
Execute novamente o script de simulação ./vcsmx_setup.sh

Este problema foi corrigido a partir da Intel® Quartus® Prime Standard Edition Software versão 14.0.

Produtos relacionados

Este artigo aplica-se a 4 produtos

FPGA Arria® V SX SoC
FPGA Arria® V ST SoC
FPGA Arria® V GX
FPGA Arria® V GT

1

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 governará e será a controle. Exibir a versão em inglês desta página.