以下のいずれかのエラーまたは警告が表示されます。 次で生成された VHO をコンパイルする際のメッセージ 2 つのソフトウェア・パッケージで競合するバージョンの言語を使用している場合は、ModelSim で PLUS II ソフトウェアをMAXします。
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: ';'
たとえば、MAX PLUS II ソフトウェアで 1993 VHDL 言語の構文を使用する場合、および 1987 年 ModelSim* の VHDL 言語構文では、上記のエラー・メッセージまたは警告メッセージが生成されます。VHDL 1993 言語では、識別子に特殊文字を含めることができます。 MAX PLUS II コンパイラーが持つ機能です。 VHO ファイルに実装されます。これらのエラー / 警告メッセージを回避するには、 次の項目で VHDL 言語の構文設定が同じであることを確認します。 PLUS II VHDL ライター設定をMAXし、ModelSim で使用します。以下は以下のとおりです。 これらの設定を行う手順:
MAX PLUS II ソフトウェアで:
- [MAX PLUS II コンパイラー] で [VHDL Netlist Writer Settings ( インターフェイス] メニュー) を選択します。
- 希望の VHDL 設定を選択します。
ModelSim* で:
- [ディレクトリーの変更] ([ファイル] メニュー) を選択します。
- プロジェクト・ファイルを含むディレクトリーを選択します。
- コンパイル(ファイル メニュー) を選択します。
- デフォルトオプションをクリックします。
- [VHDL]タブをクリックします。
- [1993 言語の構文を使用] チェックボックスを適切に選択します。