Artikel-ID: 000075151 Inhaltstyp: Fehlerbehebung Letzte Überprüfung: 16.07.2013

Warum sehe ich diesen vsim-Fehler (vsim-8636) Einer Enum-Variable kann nur die gleiche Enume-typierte Variable oder einer ihrer Werte zugewiesen werden?"

Umgebung

  • Intel® Quartus® II Anmeldungs-Edition
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    Beschreibung

    In der Quartus® II Softwareversion 11.1 beim Erstellen eines Testbenchs mit Bus Functional Models (BFMs) weist das Simulationsskript ModelSim an, die Verbosität- und avalon_mm-Pakete in einer BFM-Bibliothek zu kompilieren. Um diese Pakete in Ihrem Testprogramm zu verwenden, müssen Sie sie in derselben Bibliothek wie das Testprogramm kompilieren. In der Regel ist dies die Arbeitsbibliothek.

    Modelsim meldet einen Fehler bei den BFM-API-Aufrufen in Ihrem Testprogramm, wenn die im paket avalon_mm definierten aufzählten Typen verwendet werden. ModelSim erfordert, dass SystemVerilog-Pakete in nur einer Bibliothek kompiliert werden.

    Eine Problemumgehung bei diesem Problem besteht darin, den gesamten Designcode sowie das derzeitste Programm in der Arbeitsbibliothek zu kompilieren.

    Dies kann durch die direkte Bearbeitung des msim_setup.tcl-Skripts oder durch Ausführen dieses Skripts über eine Befehlszeile erreicht werden:

    ip-make-simscript --spd= --compile-to-work

    Die ausführbare Datei ip-make-simscript befindet sich im Verzeichnis /sopc_builder/bin.

    Dieses Problem wird in der Quartus II Version 12.0 Software behoben.

    Zugehörige Produkte

    Dieser Artikel bezieht sich auf 1 Produkte

    Intel® programmierbare Geräte

    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.