XPLL のインスタンシエーション - 1.0 日本語

Advanced IO Wizard v1.0 LogiCORE IP 製品ガイド (PG320)

Document ID
PG320
Release Date
2022-04-21
Version
1.0 日本語
Vivado® IDE では、XPLL をコアまたはサンプル デザインにインスタンシエートするかを選択できます。これにより、1 つのバンク内の複数のインターフェイスで XPLL を容易に共有して使用できるようになります。XPLL が内部にインスタンシエートされているコアをマスターと呼びます。コア内部に XPLL インスタンスを含まないその他のウィザード インスタンスをスレーブと呼びます。マスター コアとスレーブ コア間のインターフェイス接続を次の図に示します。
注記: マスター コアとスレーブ コアを生成する場合、インターフェイス速度とその他の XPLL パラメーターは同じ値に維持する必要があります。両方のコアは、1 つの XPIO バンクに配置されている必要があります。
このウィザードは、最大 3 つまでのバンクをサポートするため、clk_scheme.v モジュールには 3 つの XPLL がインスタンシエートされます。選択に基づいて、コアまたはサンプル デザインに clk_scheme.v 信号がインスタンシエートされます。
図 1. XPLL の共有

XPHY レベルでのタイミングを改善するため、複数のバンクを選択した場合に新しい GUI オプション BANKS_IN_TRIPLET が追加されています。このオプションを有効にすると、図 4 に示すようにカスケード接続された XPLL 構造がインプリメントされます。マスター XPLL のクロック出力がスレーブ XPLL のクロック入力を駆動します。BANKS_IN_TRIPLET をオンにすると、ENABLE_PLL_CLKOUT1 オプションは無効になります。

バンク数が 3 の場合、XPLL1 がマスター XPLL で、スレーブ XPLL0 および XPLL2 を駆動します。バンク数が 2 の場合、XPLL1 がマスター XPLL で、いずれか 1 つの XPLL がスレーブ XPLL となります。

注記: XPLL インスタンスと消費電力を過剰に使用することのないように、最適なバンク数を選択する必要があります。
図 2. BANKS_IN_TRIPLET を有効にした場合のマルチバンク デザインでの XPLL 共有