Devido a um problema no Software Quartus® II versão 12.1, erros podem ser vistos ao simular o projeto de exemplo PCI Express Qsys usando os scripts de simulação autogerados para as ferramentas de VCS_MX Synopsys.
Um dos seguintes erros pode ser visto:
Error-[MPD] Module previously declared
The module was previously declared at:
"./../..//pcie_de_gen1_x4_ast64_tb/simulation/submodules/altpcietb_bfm_rp_gen2_x8.v",
47
It is redeclared later at:
"./../..//pcie_de_gen1_x4_ast64_tb/simulation/submodules/altpcietb_bfm_rp_gen2_x8.v",
Error-[URMI] Unresolved modules
./../..//pcie_de_gen1_x4_ast64_tb/simulation/submodules/altpcietb_bfm_top_rp.v, 454
"altpcietb_bfm_log_common bfm_log_common( .dummy_out (bfm_log_common_dummy_out));"
Module definition of above instance is not found in the design.
Para resolver este problema no Software Quartus II versão 12.1, siga as etapas abaixo:
- Abra o script de simulação gerado /testbench/simulaiton/vcsmx/vcsmx_setup.sh em um editor de texto
AUSER_DEFINED_ELAB_OPTIONSatualização para adicionar na biblioteca necessária inclui o caminho:
USER_DEFINED_ELAB_OPTIONS="-y ../../_tb/simulation/submodules/" Abra o seguinte arquivo em um editor de texto: /testbench/_tb/simulation/submodules/altpcietb_bfm_rp_gen2_x8.v- Localize a definição de módulo dupicado pesquisando o módulo altpcietb_bfm_log_common e comente a segunda instância (Linhas 888-1247)
- Execute o script de simulação ./vcsmx_setup.sh
Este problema está programado para ser corrigido em uma versão futura do software Quartus II