メインコンテンツ

このページは機械翻訳を使用して翻訳されました。最新版の英語を参照するには、ここをクリックします。

Simulink 信号と HDL 信号を視覚的に比較する

チュートリアル:概要

メモ

このチュートリアルと使用するツールは ModelSim® ユーザー向けですが、同様のツールを使用する Xcelium™ ユーザーでもプロセスの大部分は同じです。詳細については、HDL シミュレータのドキュメントを参照してください。

VCD ファイルには、後処理ツールを使用してグラフィカルに表示したり分析したりできるデータが含まれています。このようなツールの例としては、VCD ファイルを WLF ファイルに変換し、それを ModelSim wave ウィンドウで表示できる ModelSim vcd2wlf ツールがあります。このチュートリアルでは、vcd2wlf ツールを適用する方法を説明します。

チュートリアル:手順

このチュートリアルでは、マンチェスター受信機(絶対時間モード) の例のモデルを使用します。VCD データを表示するには、次の手順を実行します。

  1. Manchester Receiver Simulink® サンプル モデル abs_manchestermodel.slx のコピーを書き込み可能なフォルダーに配置します。

  2. Manchester Receiver モデルの書き込み可能なコピーを開きます。Simulation タブの File セクションで、Open をクリックします。ファイルabs_manchestermodelを選択し、Openをクリックします。Simulink モデルは次のように表示されます。HDL コシミュレーション ブロックには、「VHDL Manchester Receiver」というマークが付いています。

    マンチェスター レシーバー モデルの番号付き手順に従わないでください。このチュートリアルで提供されている手順のみに従ってください。

  3. ライブラリ ブラウザーを開きます。

  4. 次のように、Signal Scope ブロックを To VCD File ブロックに置き換えます。

    1. Signal Scope ブロックを削除します。そのブロックへの信号接続を表す線が破線に変わり、切断されたことを示します。

    2. HDL Verifier™ ブロック ライブラリを見つけて開きます。

    3. Mentor Graphics® ModelSim で使用する」をクリックすると、ModelSim で使用するための HDL Verifier Simulink ブロックにアクセスできます。

    4. To VCD File ブロックをクリックして、ブラウザからモデル ウィンドウ内の Signal Scope ブロックが以前占めていた場所にドラッグし、ライブラリ ブラウザからモデルに To VCD File ブロックをコピーします。

    5. To VCD File ブロックアイコンをダブルクリックします。[ブロック パラメーター] ダイアログ ボックスが表示されます。

    6. VCD file name テキスト ボックスに MyVCDfile.vcd と入力します。

    7. Number of input ports テキスト ボックスに 4 と入力します。

    8. OK をクリックします。Simulink は新しいパラメータをブロックに適用します。

  5. 信号 Original DataRecovered DataRecovered ClockData Validity をブロック ポートに接続します。次の表示では、モデルの変更された領域が強調表示されます。

  6. モデルを保存します。

  7. デモ モデルに表示される説明テキストから次のコマンド ラインを選択します。

    vsim('tclstart',manchestercmds,'socketsimulink',4442)
    
  8. コマンドを MATLAB® コマンド ウィンドウに貼り付けて、コマンド ラインを実行します。このコマンドは、ModelSim を起動し、Simulink 協調シミュレーション セッション用に構成します。

  9. HDL コシミュレーション ブロック パラメータ ダイアログ ボックスを開き、Connection タブを選択します。接続方法をソケットに変更し、TCP/IP ソケット ポートを「4442」に変更します。ここで指定するポートは、前の手順の vsim コマンドの呼び出しで指定された値と一致する必要があります。

  10. Simulink モデル ウィンドウからシミュレーションを開始します。

  11. シミュレーションが完了したら、生成された VCD ファイル MyVCDfile.vcd (任意のテキスト エディターでかまいません) を見つけて開き、参照します。

  12. VCD ファイルを閉じます。

  13. 入力フォーカスを ModelSim に変更し、シミュレーションを終了します。

  14. 現在のフォルダを VCD ファイルを含むフォルダに変更し、ModelSim コマンド プロンプトで次のコマンドを入力します。

    vcd2wlf MyVCDfile.vcd MyVCDfile.wlf
    

    vcd2wlf ユーティリティは、VCD ファイルを、コマンド vsim -view で表示する WLF ファイルに変換します。

  15. ModelSim で、次のコマンドを入力して、wave ファイル MyVCDfile.wlf をデータ セット MyVCDwlf として開きます。

    vsim -view MyVCDfile.wlf
    
  16. 次のコマンドで MyVCDwlf データ セットを開きます。

    add wave MyVCDfile:/*
    

    VCD ファイルに記録された信号を表示する wave ウィンドウが表示されます。

  17. 信号データを表示するには、[ズーム フル] ボタン をクリックします。wave ウィンドウは次のように表示されます。

  18. シミュレーションを終了します。終了する方法の 1 つは、次のコマンドを入力することです。

    dataset close MyVCDfile
    

    ModelSim はデータ セットを閉じ、wave ウィンドウをクリアして、シミュレーションを終了します。

vcd2wlf ユーティリティとデータ セットの操作の詳細については、ModelSim のドキュメントを参照してください。