重要:
Vivado シミュレータを使用する場合は、シミュレーション ライブラリをコンパイルする必要はありませんが、サードパーティ シミュレータを使用する場合は、ライブラリをコンパイルする必要があります。
Vivado Design Suite では、シミュレーション モデルのファイルセットおよびライブラリを提供しています。デザインをシミュレーションする前に、これらのファイルをシミュレーション ツールでコンパイルしておく必要があります。シミュレーション ライブラリには、デバイスおよび IP のビヘイビアーおよびタイミング モデルが含まれます。コンパイルされたライブラリは、複数のデザイン プロジェクトで使用できます。
コンパイル プロセス中、Vivado によりシミュレータでコンパイル済みライブラリを参照するために使用されるデフォルトの初期化ファイルが作成されます。compile_simlib
コマンドは、ライブラリをコンパイルし、指定されたライブラリ出力ディレクトリにファイルを作成します。デフォルトの初期化ファイルには、参照するライブラリのパスを指定する変数、最適化、コンパイラ、シミュレータの設定が含まれています。正しい初期化ファイルがパスにない場合は、ザイリンクス プリミティブを含むデザインをシミュレーションできません。
初期化ファイルの名前は、次のように、使用しているシミュレータによって異なります。
- Questa Advanced Simulator/ModelSim: modelsim.ini
- Xcelium: cds.lib
- VCS: synopsys_sim.setup
- Riviera/Active-HDL: library.cfg
シミュレータ用のコンパイルされたライブラリ ファイルについては、サードパーティ シミュレーション ツールの資料を参照してください。
重要: ライブラリのコンパイルは、同じバージョンのツールでは通常は 1 回実行するだけです。Vivado ツールまたはシミュレータのバージョンを変更した場合は、ライブラリをコンパイルし直す必要があります。
ライブラリは、次に説明するように、Vivado IDE または Tcl コマンドを使用してコンパイルできます。