Tcl コンソール - 2023.2 日本語

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

Document ID
UG937
Release Date
2023-11-01
Version
2023.2 日本語
[Objects] ウィンドウのように、ダイナミック タイプの変数の値を [Tcl Console] ウィンドウでも確認できます。
  1. Restart ボタン をクリックします。
  2. [Scope] ウィンドウで最上位モジュールの下にあるスコープ axi_vip_0__exdes_adv_mst_active_pt_mem__slv_passive を選択します。

  3. [Tcl Console] ウィンドウで report_objects コマンドを起動し、選択したスコープにあるオブジェクトをすべて表示させます。「Queue」や「Class」もオブジェクト タイプとして表示されます。

  4. get_value コマンドを起動して、オブジェクトの現在の値を確認します。mst_monitor_transaction の値には、Class タイプの null、master_monitor_transaction_queue の値には、Queue タイプの空のかっこが表示されます。

  5. Run All ボタン をクリックします。シミュレーションがブレークポイントを追加した行で停止します。
  6. get_value master_moniter_transaction_queue コマンドを起動すると、かっこの中がやはり空になっています。
  7. AMD Vivado™ シミュレータのツールバー メニューで Step ボタン をクリックします。シミュレーションが現在停止している 95 行目の文が実行されます。この文を実行すると、エレメントがプッシュされます。キューに 1 つのエレメントが自動的に入力されます。
  8. get_value master_moniter_transaction_queue コマンドを実行すると、キューに 1 エントリが入っているのがわかります。[Objects] ウィンドウのように、ダイナミック タイプの変数の値を [Tcl Console] ウィンドウにも読み込むことができます。