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
-novopt
Option ; in dervsim
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.