階層レベルを確立したので、rp1 インスタンスをリコンフィギャラブル パーティションを表すブロック デザイン コンテナーに変換します。
- rp1 インスタンスを右クリックして Create Block Design Container をクリックします。
- コンテナーに rp1rm1 という名前を付け、OK をクリックします。
階層インスタンスがブロック デザイン コンテナーに変換されます。階層レベルには rp1rm1.bd というラベルが付けられ、ブロックに 6 つの四角形で構成されたピラミッドのようなアイコンが表示されます。
Sources ウィンドウのプロジェクトに新しいブロック デザインが追加されます。
これで、rp1 サブモジュールの新しいブロック デザインが作成されました。design_1 ブロック デザインで rp1 インスタンスを展開すると、そのレベルではデザインを編集できないことがわかります。前の図に示すように、これは読み取り専用のコピーであり、デザインを編集するには、Sources ウィンドウからソース rp1rm1.bd ブロック デザインを開く必要があります。
-
Sources ウィンドウで rp1rm1 ブロック デザインをダブルクリックし、ブロック デザインを開きます。
-
Address Editor ウィンドウを選択し、/rp1/axi_gpio_1/S_AXI の [Range] が 64K であることを確認します。
- 変更を加えた場合は、ブロック図を右クリックして Validate Design をクリックします。検証が完了したら、Save をクリックしてブロック デザインを保存します。
現時点でのデザインは、標準 IP インテグレーター プロジェクトですが、1 つのブロック デザインではなく 2 つのブロック デザインが含まれます。IP インテグレーターのブロック デザイン コンテナー機能を使用すると、rp1 階層インスタンスの複数のデザイン ソースを追加し、複数のデザイン リビジョンを使用して変更を可能にしたり、サブモジュール ブロック デザインをチーム メンバーと共有してチーム デザインを可能にしたりできます。