よく使用される内部バス インターフェイス - 2023.2 日本語

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

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

よく使用されるバス インターフェイスには、AXI4AXI4-LiteAXI4-Stream などの AXI 仕様に準拠するバスがあります。AXIMM インターフェイスには、3 つのサブセットすべて (AXI4AXI3AXI4-Lite) が含まれます。その他のインターフェイスには、ブロック RAM が含まれます。

I/O バス インターフェイス

I/O ポートに接続される信号セットをグループ化するバス インターフェイスは、I/O インターフェイスと呼ばれます。UART、I2C、SPI、イーサネット、 PCI® 、DDR などがその例です。

特別な信号

特別な信号は、次のとおりです。

これらの信号について、次のセクションで説明します。

クロック

クロック インターフェイスには、次のパラメーターを関連付けることができます。これらのパラメーターはデザイン生成プロセスで使用され、IP がデザイン内のほかの IP と共に使用される場合に必要です。

  • ASSOCIATED_BUSIF: このクロック周波数で動作するバス インターフェイスの名前のリスト。このパラメーターの値は、複数の文字列をコロン (:) で区切ったリストです。

    境界にこのクロック レートで動作するインターフェイス信号がない場合は、このフィールドは空白にします。

    図 1. ASSOCIATED_BUSIF

    この図は、選択したクロック インターフェイス ポートの ASSOCIATED_BUSIF パラメーターのマスター インターフェイス (M00_AXIM01_AXI) とスレーブ インターフェイス (S00_AXIS01_AXI) がコロンで区切られてリストされているところを示しています。

    M00_AXI など、いずれかのインターフェイスがこのクロック周波数で動作しない場合は、クロックの ASSOCIATED_BUSIF パラメーターからそのインターフェイスを削除します。

  • ASSOCIATED_RESET: リセット ポート名のリスト (リセット コンテナー インターフェイスの名前ではない)。このパラメーターの値は、複数の文字列をコロン (:) で区切ったリストです。デザインにリセットが含まれない場合、このフィールドは空白のまま残します。
  • ASSOCIATED_CLKEN: クロック イネーブル ポート名のリスト (コンテナー インターフェイスの名前ではない)。このパラメーターの値は、複数の文字列をコロン (:) で区切ったリストです。デザインにクロック イネーブル信号が含まれない場合、このフィールドは空白のまま残します。
  • FREQ_HZ: クロックの動作周波数 (ヘルツ) を正の整数で示します。このパラメーターは、すべての出力クロックに対して指定する必要があります。
  • PHASE: クロックが動作する位相を示します。デフォルト値は 0 です。有効な値は 0 ~ 360 です。PHASE を固定値に指定できない場合は、FREQ_HZ をアップデートするのと同様、bd.tcl でアップデートする必要があります。
  • CLK_DOMAIN: このパラメーターは文字列 ID です。デフォルトでは、IP インテグレーターですべてのクロックが独立していると想定され、各クロック出力に固有の ID が割り当てられます。これは、IP インテグレーターで自動的に割り当てられます。同じドメインに複数の出力クロックがある場合は、IP で管理されます。

クロック ネットのプロパティを確認するには、ソース クロック ポートまたはピンを選択して、そのオブジェクトのプロパティを解析します。次の図に、Clocking Wizard と選択したピンのクロック プロパティを示します。

図 2. クロック プロパティ

ポートまたはピンをダブルクリックして、選択したオブジェクトのカスタマイズ ダイアログ ボックスを表示することもできます。

リセット

このコンテナー バス インターフェイスには、POLARITY パラメーターが含まれます。このパラメーターの有効な値は ACTIVE_HIGH または ACTIVE_LOW で、デフォルトは ACTIVE_LOW です。

リセット ネットのプロパティを確認するには、次の図に示すようにリセット ポートまたはピンを選択して、そのオブジェクトのプロパティを解析します。

図 3. リセット信号

次の図に、[Properties] ウィンドウを示します。

図 4. [Reset Properties] ウィンドウ

割り込み

このバス インターフェイスには SENSITIVITY パラメーターが含まれます。このパラメーターの有効な値は LEVEL_HIGHLEVEL_LOWEDGE_RISINGEDGE_FALLING で、デフォルトは LEVEL_HIGH です。

割り込みピンのプロパティを確認するには、次の図のようにピンを選択して、[Properties] ウィンドウを確認します。

図 5. 割り込みピンのブロック図とプロパティ

クロック イネーブル

クロック イネーブルには、FREQ_HZPHASE の 2 つパラメーターが関連付けられています。