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.
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.