波形オブジェクト - 2023.2 日本語

Vivado Design Suite ユーザー ガイド: ロジック シミュレーション (UG900)

Document ID
UG900
Release Date
2023-10-18
Version
2023.2 日本語

Vivado IDE の波形ウィンドウは、多くの Vivado Design Suite ツールで共通して使用されます。次の図に、波形設定に含まれる波形オブジェクトの例を示します。

図 1. 波形での HDL オブジェクト

波形ウィンドウには、HDL オブジェクトとその値および波形に加え、グループ、仕切り、仮想バスなどの HDL オブジェクトを見やすくするためのアイテムも表示されます。

HDL オブジェクトおよびそれを見やすくするためのアイテムは、まとめて「波形設定」と呼ばれます。波形ウィンドウの波形部分には、カーソル、マーカー、時間軸などの時間計測用のアイテムも表示されます。

Vivado IDE ではシミュレーション中の HDL オブジェクトの値変化が波形ウィンドウに表示されるので、ユーザーは波形設定を使用してシミュレーション結果を検証します。

デザイン階層およびシミュレーションの波形は波形設定の一部ではなく、別の波形データベース ファイル (WDB) に保存されます。

波形ウィンドウのコンテキスト メニュー

波形ウィンドウでオブジェクトを右クリックすると、次の図に示すコンテキスト メニューが表示されます。波形ウィンドウの HDL オブジェクトの詳細は、波形設定の HDL オブジェクトを参照してください。次に、これらのコンテキスト メニュー コマンドを説明します。

  • Go To Source Code: ソース コードの選択したデザイン波形オブジェクトの定義部分を開きます。
  • Show in Object Window: デザイン波形オブジェクトの HDL オブジェクトを [Objects] ウィンドウでハイライトします。
  • Report Drivers: 選択した波形オブジェクトに値を割り当てる HDL プロセスのレポートを [Tcl Console] ウィンドウに表示します。
  • Force Constant: 選択したオブジェクトを定数に割り当てます。
  • Force Clock: 選択したオブジェクトを定期的に切り替わる値に割り当てます。
  • Remove Force: 選択したオブジェクトに割り当てた値を削除します。
  • Find: 波形ウィンドウの上部に [Find] ツールバーを表示し、波形オブジェクトを名前で検索します。
  • Find Value: 波形ウィンドウの上部に [Find] ツールバーを表示し、波形を値で検索します。
  • Select All: 波形ウィンドウの波形オブジェクトをすべて選択します。
  • Expand: 選択した波形オブジェクトのサブオブジェクトを表示します。
  • Collapse: 選択した波形オブジェクトのサブオブジェクトを非表示にします。
  • Ungroup: 選択したグループまたは仮想バスを解除します。
  • Rename: 選択した波形オブジェクトの表示名を変更します。
  • Name: 選択した波形オブジェクトの名前を完全な階層名 (long name)、信号名またはバス名のみ (short name)、あるいはカスタム名で表示します。
  • Waveform Style: 選択したデザイン波形オブジェクトの波形フォーマットをデジタルまたはアナログにします。
  • Signal Color: 選択したデザイン波形オブジェクトの色を設定します。
  • Divider Color: 選択した仕切りの色を設定します。
  • Radix: 選択したデザイン波形オブジェクトの表示値の基数を設定します。
  • Show as Enumeration: 選択した SystemVerilog 列挙波形オブジェクトの値を数値の代わりに列挙ラベルで表示します (可能な場合)。
  • Reverse Bit Order: 選択した配列波形オブジェクトに表示されている値のビット順を逆にします。
  • New Group: 選択した波形オブジェクトをフォルダーのようなグループ波形オブジェクトにまとめます。
  • New Divider: 波形ウィンドウの波形オブジェクトのリストに水平の仕切りを作成します。
  • New Virtual Bus: 選択したデザイン波形オブジェクトのビットで構成される新しいロジック ベクター波形オブジェクトを作成します。
  • Cut: [Waveform] ウィンドウで信号を切り取ります。
  • Copy: [Waveform] ウィンドウで信号をコピーします。
  • Paste: [Waveform] ウィンドウで信号を貼り付けます。
  • Delete: [Waveform] ウィンドウで信号を削除します。
図 2. 波形ウィンドウのコンテキスト メニュー

波形ウィンドウの使用に関する詳細は、Vivado シミュレータを使用したシミュレーション波形の解析を参照してください。

波形設定の保存

新規波形設定はディスクに自動的には保存されません。File > Simulation Waveform > Save Configuration As をクリックし、ファイル名を指定して WCFG ファイルを保存します。

波形設定を WCFG ファイルに保存するには、Tcl コンソールに「save_wave_config <filename.wcfg>」と入力します。

指定したコマンド引数の名前で WCFG ファイルが保存されます。

重要: ズーム設定は波形設定には保存されません。