手順 1: Vivado シミュレータを使用したタイミング シミュレーションの設定と実行 - 2023.2 日本語

Vivado Design Suite チュートリアル: 消費電力解析および最適化 (UG997)

Document ID
UG997
Release Date
2023-10-18
Version
2023.2 日本語
  1. Implementation Complete ダイアログ ボックスで、Open Implemented Design をオンし、OK をクリックしてインプリメント済みデザインを開きます。インプリメント済みデザインを開く前にプロジェクトを保存するかどうかを尋ねるメッセージが表示されたら、Don’t Save をクリックします。

    これで、インプリメンテーション後のタイミング シミュレーションを実行するために Vivado シミュレータを設定および起動する準備が整いました。Vivado IDE でタイミング シミュレーションのプロパティを設定し、タイミング シミュレーションを実行します。

  2. Flow Navigator で Settings をクリックし、Simulation をクリックしてシミュレーション プロパティを設定します。Settings ダイアログ ボックスでは、次のデフォルトが自動的に設定されています。
    • Simulation set: sim_1
    • Simulation top-module name: testbench
  3. Elaboration タブで、debug_leveltypical (デフォルト値) に設定されていることを確認します。
  4. Simulation タブで xsim.simulate.saif に SAIF ファイル名 power_tutorial_timing_xsim.saif を指定します。
  5. xsim.simulate.saif_scopetestbench/dut_fpga に設定します。
  6. simulation run time xsim.simulate.runtime1000 ns に設定されていることを確認します。
  7. xsim.simulate.log_all_signals を確認します。
  8. OK をクリックします。

    シミュレーションを正しく設定したら、Vivado シミュレータを起動して、インプリメンテーション済みデザインのタイミング シミュレーションを実行できます。

  9. Flow Navigator で Run Simulation > Run Post-Implementation Timing Simulation をクリックします。

  10. Vivado シミュレータでデザインのシミュレーションが終了したら、指定した SAIF ファイルが生成されていることを確認します。シミュレーション実行前に、シミュレーション設定で指定した SAIF ファイルが次のディレクトリにあることを確認します。
    <project_directory>/power_tutorial1/power_tutorial1.sim/ sim_1/impl/timing/power_tutorial_timing_xsim.saif