階層へのピンおよびインターフェイスの追加 - 2023.2 日本語

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

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

前述のように、空の階層を作成してその階層に IP ブロックを移動する前に、その階層にピン インターフェイスを定義できます。

IP ブロックが選択されていない状態で IP インテグレーター キャンバスを右クリックし、Create Hierarchy をクリックします。[Create Hierarchy] ダイアログ ボックスで階層の名前を指定します。作成された空の階層は、次のように表示されます。

図 1. 空の階層

[Tcl Console] ウィンドウに create_bd_pin コマンドを入力すると、この階層にピンを追加できます。

create_bd_pin -dir I -type rst /hier_0/rst

上記のコマンドでは rst タイプの rst という名前の入力ピンが階層に追加されます。同様のコマンドを使用してその他のピンを追加できます。次の Tcl コマンドを使用すると、クロック ピンを階層に追加できます。

create_bd_pin -dir I -type clk /hier_0/clock

次の Tcl コマンドを使用すると、インターフェイスを階層に追加できます。まず current_bd_instance コマンドを使用して、BD イン インスタンスをインターフェイスを追加する階層に設定します。

current_bd_instance /hier_0

次に、create_bd_intf_pin コマンドを使用してインターフェイスを作成します。

create_bd_intf_pin -mode Master -vlnv xilinx.com:interface:gpio_rtl:1.0 gpio

上記のコマンドを使用する前に、正しいタイプのインターフェイスが作成されていると想定されます。コマンドを実行すると、階層は次の図のようになります。

図 2. ピンの作成

適切なピン インターフェイスを作成したら、この階層ブロック内にブロックを移動し、これらの IP を外部ピン インターフェイスに接続できます。

図 3. IP の階層ピン インターフェイスへの接続