記事 ID: 000086413 コンテンツタイプ: トラブルシューティング 最終改訂日: 2006/02/13

ModelSim で VHDL 出力ファイル (.vho) をコンパイルするとエラーや警告が表示されるのはなぜですか?(MAX PLUS® II、ModelSim)

環境

BUILT IN - ARTICLE INTRO SECOND COMPONENT
詳細

以下のいずれかのエラーまたは警告が表示されます。 次で生成された 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 ソフトウェアで:

  1. [MAX PLUS II コンパイラー] で [VHDL Netlist Writer Settings ( インターフェイス] メニュー) を選択します。
  2. 希望の VHDL 設定を選択します。

ModelSim* で:

  1. [ディレクトリーの変更] ([ファイル] メニュー) を選択します。
  2. プロジェクト・ファイルを含むディレクトリーを選択します。
  3. コンパイル(ファイル メニュー) を選択します。
  4. デフォルトオプションをクリックします。
  5. [VHDL]タブをクリックします。
  6. [1993 言語の構文を使用] チェックボックスを適切に選択します。

関連製品

本記事の適用対象: 1 製品

インテル® プログラマブル・デバイス

1

このページのコンテンツは、元の英語のコンテンツを人力翻訳および機械翻訳したものが混在しています。この内容は参考情報および一般的な情報を提供するためものであり、情報の正確さと完全性を保証するものではありません。インテルは不正確な翻訳があった場合でもいかなる責任を負いません。このページの英語版と翻訳の間に矛盾がある場合は、英語版に準拠します。 このページの英語版をご覧ください。