Main Content

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

値変更ダンプ (VCD) ファイルの追加

To VCD File ブロックの概要

値変更ダンプ (VCD) ファイルは、シミュレーション セッション中に、信号の値などの変数値の変更をファイルに記録します。VCD ファイルは、設計検証時に役立ちます。VCD ファイルを適用する方法の例には、次のようなものがあります。

  • 同じまたは異なるシミュレータ環境を使用して、複数のシミュレーション実行の結果を比較する場合

  • シミュレーション後の分析ツールへの入力として

  • 既存のデザインの領域を新しいデザインに移植する場合

VCD ファイルでは、デバイスの内部ロジックの詳細を理解していないと取得できないデータを提供できます。さらに、これらには、たとえば、設計階層の特定のセクションに関するデータや特定の時間間隔で生成されたデータの抽出など、後処理ツールでグラフィカルに表示または分析できるデータも含まれます。

もう 1 つの例は、特にModelSim®ユーザー向けですが、 ModelSim vcd2wlfツールです。これは、VCD ファイルを Wave Log Format ( WLF) ファイルは、 ModelSim waveウィンドウで表示できます。

To VCD File HDL Verifier™ブロックは、Simulink®セッション中に VCD ファイル ジェネレーターとして機能します。ブロックは、ブロックの入力端子に接続された信号の変更に関する情報を含む VCD ファイルを生成し、そのファイルに指定されたファイル名を付けます。

メモ

To VCD Fileブロックのログは、状態'1'および'0'にのみ変化します。このブロックは、状態'X'および'Z'への変更をログに記録しません。

To VCD File ブロックの使用

VCD ファイルを生成するには、次の手順を実行します。

  1. まだ開いていない場合は、 Simulinkモデルを開きます。

  2. To VCD File ブロックを追加する場所を特定します。たとえば、スコープをこのブロックで一時的に置き換えることができます。

  3. Simulinkライブラリ ブラウザで、 HDL Verifierをクリックし、HDL シミュレータのブロック ライブラリを選択します。HDL Cosimulation ブロック アイコンと To VCD File ブロック アイコンが表示されます。

  4. To VCD Fileブロックをクリックし、ブラウザからモデル ウィンドウにドラッグして、ライブラリ ブラウザからモデルにコピーします。

  5. ブロックのポートをSimulinkモデル内の該当するブロックに接続します。

    メモ

    多次元信号は VCD 仕様の一部ではないため、ファイル内では 1 次元ベクトルに平坦化されます。

  6. 次のように、[ブロックパラメーター]ダイアログ ボックスでパラメーターの値を指定して、 To VCD Fileブロックを構成します。

    1. ブロックアイコンをダブルクリックします。 Simulink は次のダイアログ ボックスを表示します。

    2. VCD file nameテキスト ボックスに、生成される VCD ファイルのファイル名を指定します。

      • ファイル名のみを指定した場合、 Simulink はファイルを現在のMATLAB®フォルダーに配置します。

      • 生成されたファイルを別の場所に配置するには、完全なパス名を指定します。

      • 生成されたファイルに.vcdファイル タイプ拡張子を付ける場合は、それを明示的に指定する必要があります。

      メモ

      異なる VCD ブロックに同じファイル名を付けないでください。そうすると無効な VCD ファイルが生成されます。

    3. Number of input portsテキスト ボックスに、信号データが収集されるブロック入力ポートの数を示す整数を指定します。このブロックは最大 943 (830,584) の信号を処理でき、それぞれが VCD ファイル内の固有のシンボルにマップされます。

    4. [OK]をクリックします。

  7. Simulinkと HDL シミュレーターの間のタイミング関係を選択します。タイム スケール オプションは、1 秒のSimulink時間とある程度の HDL シミュレータ時間の間の対応を指定します。相対時間または絶対時間を選択します。To VCD File タイム スケールの詳細については、 To VCD Fileブロックのリファレンス ドキュメントを参照してください。

  8. シミュレーションを実行します。 Simulink は、シミュレーションの実行時にシミュレーション データを VCD ファイルにキャプチャします。

VCD ファイル形式の説明については、 「VCD ファイル形式」を参照してください。VCD ファイルのサンプル アプリケーションについては、 Simulink信号と HDL 信号を視覚的に比較するを参照してください。