ボード フローを使用するためのブロック デザインの作成 - 2023.2 日本語

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

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

ボード フローの利点は、IP インテグレーターを使用するとよくわかります。

Flow NavigatorIP Integrator > Create Block Design をクリックし、新しいブロック デザインを作成します。

デザイン キャンバスが開き、次の図に示す Board ウィンドウが表示されます。

図 1. Board ウィンドウ

この Board ウィンドウには、評価ボード (上の図では KC705) と FMC カード (選択した場合) で使用可能なコンポーネントすべてがリストされます。これらのコンポーネントの 1 つを選択することにより、IP をブロック デザインのキャンバスにすばやくインスタンシエートできます。

Board ウィンドウを使用する 1 つ目の方法は、Board ウィンドウでコンポーネントを選択してブロック デザインのキャンバスにドラッグする方法です。これにより、そのコンポーネントに接続可能な IP がインスタンシエートされ、そのインターフェイス用に設定されます。この後、IP のインターフェイス ピンが I/O ポートに接続されます。

たとえば、External Memory フォルダーの下の Linear Flash コンポーネントを IP インテグレーターのキャンバスにドラッグ アンド ドロップすると、AXI EMC IP がインスタンシエートされ、linear_flash と呼ばれるインターフェイスが接続されます。

図 2. ブロック デザイン キャンバスへのインターフェイスのドラッグ アンド ドロップ

ターゲット ボードでインターフェイスを使用する 2 つ目の方法は、Board ウィンドウから該当する未接続のコンポーネントをダブルクリックする方法です。

たとえば、Board ウィンドウで DDR3 SDRAM コンポーネントをダブルクリックすると、次の図のように Connect Board Component ダイアログ ボックスが開きます。

図 3. Connect Board Component ダイアログ ボックス

デフォルトでは、mig_ddr_interface が選択されています。IP の下に複数のインターフェイスがリストされる場合は、必要なインターフェイスを選択します。mig_ddr_interface を選択し、OK をクリックします。

IP が図のキャンバス上に配置され、I/O ポートを使用してインターフェイスに接続されます。次の図に示すように、IP はこのインターフェイスに接続するように設定されます。

図 4. キャンバス上のインターフェイスにインスタンシエート、設定、接続された IP

インターフェイスが接続されると、次の図のように Board ウィンドウでそのインターフェイスに色付きの丸が表示されます。

図 5. インターフェイスに接続後の Board ウィンドウ

コンポーネントは、Auto Connect コマンドを使用しても接続できます。

これには、コンポーネントを右クリックして Auto Connect をクリックします。

図 6. Auto Connect コマンド

次の図に示すように、GPIO IP がインスタンシエートされ、GPIO インターフェイスがボード インターフェイス ファイルで定義された I/O ポートに接続されます。

図 7. [Auto Connect] を使用した IP のインスタンシエート

DIP switches などの別のコンポーネントを選択すると、次の図に示すように、ボード フローで GPIO が既にデザインにインスタンシエートされていることが認識され、GPIO の 2 つ目のチャネルが使用されます。

図 8. GPIO の自動接続

インスタンシエート済みの GPIO が再設定され、次の図に示すように GPIO の 2 つ目のチャネルが使用されます。

図 9. 2 つ目のチャネルを使用するよう設定された GPIO IP

リニア フラッシュまたは SPI フラッシュなどの外部メモリ コンポーネントを選択した場合、ターゲット ボードではこれらのインターフェイスの 1 つしか使用できないので、1 つを使用すると、それ以外のインターフェイスは使用できない状態になります。

この場合、ブロック デザイン キャンバスの SPI Flash のようなその他のインターフェイスにドラッグすると、次のメッセージが表示されます。

図 10. [Auto Connect] 警告メッセージ

FMC カード上のコンポーネントを選択すると、そのコンポーネントが適切な IP を使用して接続されます。

図 11. FMC カードのコンポーネントへの接続

次の図に示すように、FMC カードの LED に接続された別の GPIO がインスタンシエートされます。

図 12. FMC カードのコンポーネントへの接続