ブロック デザイン (BD) は、現在のプロジェクト ディレクトリ内またはプロジェクト ディレクトリ外で作成できます。非プロジェクト モードで BD を使用する場合、複数プロジェクトで使用する場合、チーム ベースのデザイン フローで使用する場合などに BD をプロジェクト外で作成します。
新規 BD を作成する手順は、次のとおりです。
- 次の図に示すように、Flow Navigator の [IP INTEGRATOR] セクションの Create
Block Design をクリックします。
[Create Block Design] ダイアログ ボックスが表示されます (下の図を参照)。
- デザインの [Design name]、[Directory]、および [Specify source set] を指定します。
[Directory] フィールドのデフォルト値は <Local to Project> (プロジェクトのローカル) ですが、デフォルト値を変更するには、Directory をクリックして Choose Location を選択します。
-
OK をクリックします。
ブロック デザインを作成する
create_bd_design <your_design_name>
重要: ブロック デザイン名は、Windows OS でのパス名の長さ制限の問題が発生しないように、25 文字以下にしてください。指定の名前が 25 文字を超えている場合、Vivado ツールで警告メッセージが表示されます。
[Create Block Design] では、ディスクに空の BD が作成され、BD を保存せずに閉じても自動的には削除されません。
- 新しく作成したブロック デザインを削除するには、次のいずれかの方法で 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] を実行しないと発生しません。