サブモジュールからの信号の追加 - 2023.2 日本語

Vivado Design Suite チュートリアル: ロジック シミュレーション (UG937)

Document ID
UG937
Release Date
2023-11-01
Version
2023.2 日本語
サブモジュールとテストベンチ間のインタラクションを確認する目的で、デザイン階層の異なる階層からの信号を追加することもできます。サブモジュールからの信号を追加する一番簡単な方法は、オブジェクトをフィルターしてから、信号を波形ウィンドウに追加する方法です。

インスタンシエート済みの sine_gen_demo module モジュール (DUT) および sinegen モジュール (U_SINEGEN) から信号を追加します。

  1. [Scopes] ウィンドウで、Testbench を選択して展開してから、DUT を選択して展開します。

    現在選択されているスコープに関連付けられているシミュレーション オブジェクトが [Objects] ウィンドウに表示されます。

    デフォルトでは、[Objects] ウィンドウにすべてのタイプのシミュレーション オブジェクトが表示されます。ただし、[Objects] ウィンドウの上部にあるフィルターを使用して、表示するオブジェクトのタイプを制限できます。次の図は、入力および出力のポート オブジェクトがイネーブルになっていて、それ以外のオブジェクト タイプがディスエーブルになっている [Objects] ウィンドウです。オブジェクト タイプのツールヒントを表示させるには、カーソルをボタンの上にかざします。



  2. [Objects] ウィンドウのツールバーを使用して、異なるオブジェクト タイプをイネーブルにしたり、ディスエーブルにしたりします。

    [Objects] ウィンドウでフィルターを掛けることができるオブジェクト タイプは、[Input]、[Output]、[Inout]、[Internal Singal]、[Constant]、[Variable] です。

  3. [Scopes] ウィンドウで U_SINEGEN デザイン ユニットを選択します。
  4. 波形ウィンドウで信号名の下の空いているスペースを右クリックし、[New Group] を選択して、InputsOutputsInternal Signals という名前で 3 つの新しいグループを作成します。
    ヒント: 波形ウィンドウで現在のオブジェクトの上位に、またはそれを含むグループを作成する場合は、オブジェクトをドラッグ アンド ドロップして、必要に応じてオブジェクトを隔離します。
  5. [Objects] ウィンドウで入力フィルターを選択して、入力オブジェクトを表示します。
  6. [Objects] ウィンドウで入力オブジェクトを選択し、波形ウィンドウで作成した入力グループにそれをドラッグ アンド ドロップします。

次の図のように、出力オブジェクトおよび内部信号に対しても、手順 5 および 6 を繰り返します。