ブロック デザインの作成 - 2023.2 日本語

Vivado Design Suite ユーザー ガイド: IP インテグレーターを使用した IP サブシステムの設計 (UG994)

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

ブロック デザイン (BD) は、現在のプロジェクト ディレクトリ内またはプロジェクト ディレクトリ外で作成できます。非プロジェクト モードで BD を使用する場合、複数プロジェクトで使用する場合、チーム ベースのデザイン フローで使用する場合などに BD をプロジェクト外で作成します。

新規 BD を作成する手順は、次のとおりです。

  1. 次の図に示すように、Flow Navigator の [IP INTEGRATOR] セクションの Create Block Design をクリックします。

    [Create Block Design] ダイアログ ボックスが表示されます (下の図を参照)。



  2. デザインの [Design name]、[Directory]、および [Specify source set] を指定します。

    [Directory] フィールドのデフォルト値は <Local to Project> (プロジェクトのローカル) ですが、デフォルト値を変更するには、Directory をクリックして Choose Location を選択します。

  3. OK をクリックします。

    ブロック デザインを作成する Tcl コマンドは、create_bd_design です。詳細は、 『Vivado Design Suite Tcl コマンド リファレンス ガイド』 (UG835) を参照してください。コマンドの構文は次のとおりです。

    create_bd_design <your_design_name> 
    重要: ブロック デザイン名は、Windows OS でのパス名の長さ制限の問題が発生しないように、25 文字以下にしてください。指定の名前が 25 文字を超えている場合、Vivado ツールで警告メッセージが表示されます。


    [Create Block Design] では、ディスクに空の BD が作成され、BD を保存せずに閉じても自動的には削除されません。

  4. 新しく作成したブロック デザインを削除するには、次のいずれかの方法で Vivado IDE の Sources ウィンドウから空の BD を手動で削除します。
    • ブロック デザインを右クリックし、Remove File from Project をクリックします。
    • remove_files Tcl コマンドを使用します。
remove_files <project_name>/<project_name>.srcs/sources_1/bd/<bd_name>/<bd_name>.bd
file delete -force <project_name>/<project_name>.srcs/sources_1/bd/<bd_name>
注記: Vivado Design Suite バージョン 2018.3 からは、ブロック デザインのファイル形式が XML から JSON に変更されています。Vivado 2018.3 以降で古い XML スキーマを使用するブロック デザインを開いて、Save をクリックすると、ファイル形式を XML から JSON に変換できます。スキーマが変更されると、次のような情報メッセージが表示されます。
INFO: [BD 41-2124] The block design file <block_design.bd> has changed from an XML format to a JSON format. All flows are expected to work as in prior versions of Vivado. Please contact your Xilinx Support representative, in case of any issues.
重要: XML から JSON への変換は [Save] を実行しないと発生しません。