Artikel-ID: 000073714 Inhaltstyp: Fehlerbehebung Letzte Überprüfung: 05.04.2012

Warum sehe ich falsche Simulationsergebnisse, wenn ich ModelSim Version 6.2 und höher verwende?

Umgebung

BUILT IN - ARTICLE INTRO SECOND COMPONENT
Beschreibung

Möglicherweise sehen Sie falsche Simulationsergebnisse bei der Simulierung von von der Quartus® II Software generierten Netzlisten in den ModelSim® SE- oder PE- oder QuestaSim-Softwareversionen™ 6.2 und 6.3f, da ein Optimierungsproblem vorliegt.

Für die ModelSim- und QuestaSim-Software v6.2 verwenden Sie eine der folgenden Methoden, um die Optimierung zu deaktivieren und dieses Problem zu umgehen:

  • Bearbeiten Sie die Einstellung VoptFlow in Ihren modelsim.ini:
    VoptFlow = 0;  (Standard ist 1)
    (Quartus II NativeLink kann die modelsim.ini-Datei überschreiben)
  • Geben Sie die -novoptOption ; in der vsim Befehlszeile an:
    vsim -novopt work.rtl_conf
  • Deaktivieren Sie in der ModelSim- oder QuestaSim-GUI die Optimierung im Fenster Simulation starten

Für die ModelSim- und QuestaSim-Software v6.3f gibt es ein Problem mit dem Altera® AltSYNCRAM-Modell.

Um das Problem zu beheben, deaktivieren Sie die Optimierung beim Kompilieren der Altera VHDL-Bibliotheken und verwenden Sie die -opt=-clkOpt ; mit dem vcom Befehl. Zum Beispiel:

vcom -opt=-clkOpt -work altera_mf altera_mf.vhd;

Hinweis: Wenn Sie eine Simulation durch Doppelklicken auf die Datei der obersten Ebene aus dem Workspace-Viewer starten, führt ModelSim die Optimierung standardmäßig aus. Aus diesem Grund sollten Sie Simulationen über das Simulationsmenü oder die Befehlszeile starten.

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.