Debido a un problema en la versión 13.1 del software Quartus® II, es posible que se vean errores al simular el diseño de ejemplo de VHDL PCI Express Qsys utilizando los scripts de simulación generados automáticamente para las herramientas Synopsys VCS_MX.
Puede ver uno de los siguientes errores:
Error-[MPD] Módulo previamente declarado
El módulo fue declarado previamente en:
"./.. /.. pcie_de_gen1_x4_ast64_tb/simulación/submódulos/altpcietb_bfm_rp_gen2_x8.v",
47
Se vuelve a declarar más adelante en:
"./.. /.. pcie_de_gen1_x4_ast64_tb/simulación/submódulos/altpcietb_bfm_rp_gen2_x8.v",
Error-[URMI] Módulos no resueltos
./.. /.. pcie_de_gen1_x4_ast64_tb/simulación/submódulos/altpcietb_bfm_top_rp.v, 454
"altpcietb_bfm_log_common bfm_log_common( .dummy_out (bfm_log_common_dummy_out));"
La definición del módulo de la instancia anterior no se encuentra en el diseño.
Para solucionar este problema en la versión 13.1 del software Quartus® II, siga los pasos siguientes:
Abra el script de simulación generado <ruta>/testbench/simulation/vcsmx/vcsmx_setup.sh en un editor de texto
La USER_DEFINED_ELAB_OPTIONS de actualización para agregar en la biblioteca requerida incluye la ruta: USER_DEFINED_ELAB_OPTIONS="-y.. /.. /<nombre de diseño>_tb/simulation/submodules/"
Abra el siguiente archivo en un editor de texto: < path>/testbench/<design name>_tb/simulation/submodules/altpcietb_bfm_rp_gen2_x8.v
Localice la definición de módulo duplicado buscando el altpcietb_bfm_log_common del módulo y comente la segunda instancia (líneas 888-1247)
Vuelva a ejecutar el script de simulación . /vcsmx_setup.sh
Este problema se solucionó a partir de la versión 14.0 del software Intel® Quartus® Prime Standard Edition.