IP のインスタンシエーション - 2022.1 日本語

Vivado Design Suite ユーザー ガイド: IP を使用した設計 (UG896)

Document ID
UG896
Release Date
2022-05-19
Version
2022.1 日本語

IP をカスタマイズすると、出力ファイルを生成するかどうかにかかわらず、インスタンシエーション テンプレートが作成されます。インスタンシエーション テンプレートは、Sources > IP Sources > Instantiation Template ディレクトリに表示されます。

IP のカスタマイズを作成したら、IP インスタンシエーション テンプレートを開いて、テンプレートから関連するコードをユーザーのコードにコピーします。Vivado では、VHDL と Verilog インスタンシエーション テンプレートの両方が作成され、RTL デザインにコピーして貼り付けることができるようになっています。

インスタンシエーション テンプレートをデザインで使用するには、次の手順に従います。

  1. [Sources] ウィンドウで IP のインスタンシエーション テンプレート ファイルをダブルクリックするか、右クリックして Open Files をクリックして開きます。
  2. インスタンシエーション テンプレートのコメントの間のテキストを選択し、そのセクションをコピーします。
  3. IP をインスタンシエートするデザインの最上位または階層の HDL ファイルを開きます。
  4. 適切な位置にコピーしたテンプレートを貼り付けます。
  5. 必要に応じて HDL を編集し (ポート接続を変更するなど)、独自の名前を付けて、デザインに統合します。

IP がデザインにインスタンシエートされると、IP がデザイン階層に正しくリストされます。IP をデザインに正しくインスタンシエートしたら、IP を残りのデザインと共に合成できます。IP は、OOC フローを選択した場合はブラック ボックスとして、グローバル合成を選択した場合は最上位デザインと共に合成されます。詳細は、IP の合成オプション を参照してください。

ヒント: IP を右クリックして IP 階層を展開すると、暗号化された IP ソースのアイコン が付きます。これは、ソースを表示できないことを示します。Vivado での IP の暗号化については、『Vivado Design Suite ユーザー ガイド: カスタム IP の作成およびパッケージ』 (UG1118) のこのセクションを参照してください。
重要: 重複 IP を作成することはできます。重複がある場合は、重複 IP の回避を参照してください。