シミュレーション設定 - 2023.2 日本語

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

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

[Settings] ダイアログ ボックスの [Simulation] ページでは、ターゲット シミュレータ、シミュレーション セット、シミュレーション最上位モジュール名、最上位モジュール (テスト対象デザイン) を指定し、コンパイル、エラボレーション、シミュレーション、ネットリスト、アドバンス オプションを設定できます。Vivado IDE の Flow Navigator で Simulation を右クリックし、Simulation Settings をクリックすると、次の図に示す Settings ダイアログ ボックスの [Simulation] ページが開きます。

図 1. Settings ダイアログ ボックス

Settings ダイアログ ボックスの [Simulation] ページには、次のシミュレーション設定があります。

Target simulator
ドロップダウン リストからシミュレータを選択します。AMD Vivado™ シミュレータがデフォルトのシミュレータです。サードパーティ シミュレータも多数サポートされています。
Simulator language
シミュレータの言語モードを選択します。デザインのさまざまな IP に使用されるシミュレーション モデルは、IP でサポートされる言語によって異なります。
Simulation set
シミュレーション コマンドでデフォルトで使用するシミュレーション セットを指定します。
重要: 前に定義されたシミュレーション セットのコンパイルおよびシミュレーション設定は、新しく定義されたシミュレーション セットには適用されません。
Simulation top module name
シミュレーションで使用する別の最上位モジュールを入力します。
Generate simulation scripts only
スクリプトを生成します。シミュレーションは実行しません。
[Configure script to run simulator in GUI mode]
オンにした場合、シミュレータ GUI をスクリプト専用モードで起動します。
Compiled library location
サードパーティ シミュレータを選択した場合に表示されます。このディレクトリからシミュレーションがコンパイル済みライブラリにアクセスします。これを可能にするために、comb_simlib コマンドを使用して、ライブラリがコンパイルされるパスを明示的に定義する必要があります。
Compilation タブ
コンパイラ指示子を定義および管理します。これらの指示子はシミュレーション ファイルセットのプロパティとして格納され、Verilog および VHDL ソース ファイルをシミュレーション用にコンパイルするために xvlog および xvhdl ユーティリティで使用されます。
注記: xvlog および xvhdl は、Vivado シミュレータ特定のコマンドです。指定可能なユーティリティは、ターゲット シミュレータによって異なります。
Elaboration タブ
エラボレーション指示子を定義および管理します。これらの指示子はシミュレーション ファイルセットのプロパティとして格納され、xelab ユーティリティでシミュレーション スナップショットをエラボレートおよび生成する際に使用されます。表のプロパティを選択すると、そのプロパティの詳細が表示され、値を変更できます。
注記: xelab は、Vivado シミュレータ特定のコマンドです。指定可能なユーティリティは、ターゲット シミュレータによって異なります。
Simulation タブ
シミュレーション指示子を定義および管理します。これらの指示子はシミュレーション ファイルセットのプロパティとして格納され、xsim アプリケーションで現在のプロジェクトをシミュレーションする際に使用されます。表のプロパティを選択すると、そのプロパティの詳細が表示され、値を変更できます。
Netlist タブ
Verilog ネットリストの SDF アノテーションおよび SDF 遅延で取り込まれるプロセス コーナーに関するネットリスト コンフィギュレーション オプションにアクセスできます。これらのオプションはシミュレーション ファイルセットのプロパティとして保存され、シミュレーション用ネットリストを生成する際に使用されます。
Advanced タブ
次の 2 つのオプションが含まれます。
Enable incremental compilation
インクリメンタル コンパイルをイネーブルにし、次回のシミュレーション run でシミュレーション ファイルを保持します。このオプションはデフォルトでオンです。
Include all design sources for simulation
デフォルトでオンになっています。このオプションをオンにすると、デザイン ソースからのファイルと現在のシミュレーション セットからのファイルすべてがシミュレーションで使用されます。デザイン ソースを変更した場合でも、ビヘイビアー シミュレーションを実行するときにその変更が反映されます。
注意:
Advanced タブの設定は、必要な場合にのみ変更してください。Include all design sources for simulation チェック ボックスはデフォルトでオンになっています。オフにすると、予期しない結果になる可能性があります。チェック ボックスがオンになっていれば、シミュレーション セットにアウト オブ コンテキスト (OOC) の IP、IP インテグレーター ファイル、および DCP が含まれます。
注記: CompilationElaborationSimulationNetlistAdvanced タブのプロパティの詳細は、コンパイル、エラボレーション、シミュレーション、ネットリスト、アドバンス オプションを参照してください。