[Settings] ダイアログ ボックスの [Simulation] ページでは、ターゲット シミュレータ、シミュレーション セット、シミュレーション最上位モジュール名、最上位モジュール (テスト対象デザイン) を指定し、コンパイル、エラボレーション、シミュレーション、ネットリスト、アドバンス オプションを設定できます。Vivado IDE の Flow Navigator で Simulation を右クリックし、Simulation Settings をクリックすると、次の図に示す Settings ダイアログ ボックスの [Simulation] ページが開きます。
図 1.
Settings ダイアログ ボックス
Settings ダイアログ ボックスの [Simulation] ページには、次のシミュレーション設定があります。
- Target simulator
- ドロップダウン リストからシミュレータを選択します。 Vivado® シミュレータがデフォルトのシミュレータです。サードパーティ シミュレータも多数サポートされています。
- Simulator language
- シミュレータの言語モードを選択します。デザインのさまざまな IP に使用されるシミュレーション モデルは、IP でサポートされる言語によって異なります。
- Simulation set
- シミュレーション コマンドでデフォルトで使用するシミュレーション セットを指定します。重要: 前に定義されたシミュレーション セットのコンパイルおよびシミュレーション設定は、新しく定義されたシミュレーション セットには適用されません。
- Simulation top module name
- シミュレーションで使用する別の最上位モジュールを入力します。
- Generate simulation scripts only
- スクリプトを生成します。シミュレーションは実行しません。
- Compiled library location
- サードパーティ シミュレータを選択した場合に表示され、コンパイルしたライブラリを保存するディレクトリ パスを指定します。デフォルトでは、ライブラリは非プロジェクト モードでは現在の作業ディレクトリに保存され、プロジェクト モードでは <project>/<project>.cache/compile_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 が含まれます。注記: Compilation、Elaboration、Simulation、Netlist、Advanced タブのプロパティの詳細は、コンパイル、エラボレーション、シミュレーション、ネットリスト、アドバンス オプションを参照してください。