5

私は現在、ISE13.4と一緒にModelsim10.1を使用しており、非常に単純なテストベンチを実行しています。すべてのコードはVHDLです。

assert先日、VHDLのステートメントを使用して問題が発生しました。エラーと警告がトランスクリプトに出力されます。ただし、メッセージビューアにはメッセージがなく、ウェーブウィンドウ内にメッセージインジケータはありません。必要に応じて、ISE内からシミュレーションを開始します。

メッセージのログオンなどをオンにするスイッチがないかもしれないと思いますが、何時間もグーグルで何も起こらなかった。トランスクリプトに印刷されているにもかかわらず、メッセージがメッセージビューアに記録されないようにする設定はありますか?

私はすでに見つけましSimulate->Runtime Options-->Message Severityた。ただし、そこではすべてがチェックされていません。チェックボックスをオンにすると、トランスクリプトに印刷されないという期待どおりの動作が得られますが、メッセージビューアにメッセージの兆候はありません。

御時間ありがとうございます、

ロバート

編集:

さて、もう少しいじったり、いじったりした後、私はついにそれを見つけました。

少なくとも適切なメッセージインジケータを表示するには、msgmodeとオプションをに設定する必要があります。これは、以前のModelSimバージョンの会社のデフォルト構成内で行われたようです。displaymsgmodeboth

私と同じくらい無知な誰かがこの答えが役立つと思うことを願っています:)

4

2 に答える 2

5

Waveウィンドウの上部にメッセージ(赤、緑、黄色の三角形)を表示するために、シミュレーションを開始する方法を明確にするために、次のようにします。

vsim -msgmode both -displaymsgmode both your_testbench

これを設定するためのGUIはありません。プロジェクトをコンパイルした後、[トランスクリプト]ウィンドウにコマンド(上記)を入力するか、[シミュレーションのプロパティ]->[その他]->[その他のVsimオプション]に次のコードを追加する必要があります-msgmode both -displaymsgmode both

于 2013-10-01T16:30:24.057 に答える
3

さて、もう少しいじったり、いじったりした後、私はついにそれを見つけました。

優れたメッセージインジケータを使用するには、msgmodeオプションとdisplaymsgmodeオプションを少なくとも両方に設定する必要があります。これは、以前のModelSimバージョンの会社のデフォルト構成内で行われたようです。

私と同じくらい無知な誰かがこの答えが役立つと思うことを願っています:)

于 2012-03-15T12:46:05.447 に答える