Sie erhalten einen der folgenden Fehler oder Warnungen oder ähnliches Nachrichten beim Kompilieren eines VHO, der von die MAX PLUS II Software in ModelSim, wenn Sie in den beiden Softwarepaketen widersprüchliche Versionen der Sprache verwenden.
ERROR: ./.vho(): near "." :Number must terminate with a digit.
WARNING[4]: ./.vho() :A space is required between a number and an identifier.
ERROR: ./.vho(): near "\": expecting: ';'
Wenn Sie beispielsweise die Sprache 1993 VHDL in der MAX PLUS II Software und 1987 verwenden VHDL-Sprache in ModelSim, die oben genannten Fehler- oder Warnmeldungen werden generiert. Die Sprache VHDL 1993 ermöglicht es Kennungen, Sonderzeichen aufzunehmen, wenn sie von "MAX PLUS II Compiler" implementiert in der VHO-Datei. Um diese Fehler/Warnmeldungen zu vermeiden, Stellen Sie sicher, dass die VHDL-Spracheinstellung in der MAX PLUS II VHDL Writer Settings und in ModelSim. Nachfolgend finden Sie die Anleitungen für die Erstellung dieser Einstellungen:
In der MAX PLUS II Software:
- Wählen Sie im MAX PLUS II Compiler VHDL Netlist Writer Settings (Schnittstellen-Menü)
- Wählen Sie die gewünschte VHDL-Einstellung aus
In ModelSim:
- Wählen Sie Verzeichnis ändern (Menü Datei)
- Wählen Sie das Verzeichnis aus, das die Projektdateien enthält
- Wählen Sie Kompilierung (Dateimenü)
- Klicken Sie auf die Standardoptionen
- Klicken Sie auf das Register VHDL
- Stellen Sie die richtige Auswahl für das Kontrollkästchen Sprache Sprache Innung 1993 verwenden