Artikel-ID: 000075047 Inhaltstyp: Fehlerbehebung Letzte Überprüfung: 28.01.2014

Warum kann das Arria® V VHDL PCI Express-Beispieldesign nicht im Synopsys VCS-Simulationstool simuliert werden?

Umgebung

  • Intel® Quartus® Prime Standard Edition
  • Simulation
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    Beschreibung

    Aufgrund eines Problems in der Quartus® II Software Version 13.1 können Fehler bei der Simulation des VHDL PCI Express Qsys Beispieldesigns unter Verwendung der automatisch generierten Simulationsskripte für die Synopsys VCS_MX-Tools auftreten.

    Möglicherweise wird einer der folgenden Fehler angezeigt:

    Fehler-[MPD]-Modul zuvor deklariert
    Das Modul wurde zuvor deklariert unter:
    "./.. /.. pcie_de_gen1_x4_ast64_tb/Simulation/Submodule/altpcietb_bfm_rp_gen2_x8.V",
    47
    Es wird später erneut deklariert unter:
    "./.. /.. pcie_de_gen1_x4_ast64_tb/Simulation/Submodule/altpcietb_bfm_rp_gen2_x8.V",

    Fehler-[URMI] Ungelöste Module
    ./.. /.. pcie_de_gen1_x4_ast64_tb/Simulation/Submodule/altpcietb_bfm_top_rp.V, 454
    "altpcietb_bfm_log_common bfm_log_common( .dummy_out (bfm_log_common_dummy_out));"
    Die Moduldefinition der obigen Instanz ist im Entwurf nicht zu finden.

    Lösung

    Um dieses Problem in der Quartus® II Software Version 13.1 zu umgehen, führen Sie die folgenden Schritte aus:

    Öffnen Sie das generierte Simulationsskript <path>/testbench/simulation/vcsmx/vcsmx_setup.sh in einem Texteditor
    Aktualisieren Sie USER_DEFINED_ELAB_OPTIONS , um den erforderlichen Bibliotheksinclude-Pfad hinzuzufügen: USER_DEFINED_ELAB_OPTIONS="-y .. /.. /<Name des Entwurfs>_tb/Simulation/Submodule/"

    Öffnen Sie folgende Datei in einem Texteditor: < path>/testbench/<design name>_tb/simulation/submodules/altpcietb_bfm_rp_gen2_x8.v


    Suchen Sie die doppelte Moduldefinition , indem Sie nach Modul-altpcietb_bfm_log_common suchen und die zweite Instanz auskommentieren (Zeilen 888-1247)
    Führen Sie das Simulationsskript ./vcsmx_setup.sh erneut aus

    Dieses Problem wurde ab der Intel® Quartus® Prime Standard Edition Software Version 14.0 behoben.

    Zugehörige Produkte

    Dieser Artikel bezieht sich auf 4 Produkte

    Arria® V SX SoC-FPGA
    Arria® V ST SoC-FPGA
    เอฟพีจีเอ Arria® V GX
    เอฟพีจีเอ Arria® V GT

    Der Inhalt dieser Seite ist eine Kombination aus menschlicher und computerbasierter Übersetzung des originalen, englischsprachigen Inhalts. Dieser Inhalt wird zum besseren Verständnis und nur zur allgemeinen Information bereitgestellt und sollte nicht als vollständig oder fehlerfrei betrachtet werden. Sollte eine Diskrepanz zwischen der englischsprachigen Version dieser Seite und der Übersetzung auftreten, gilt die englische Version. Englische Version dieser Seite anzeigen.