次の図に示す IOBUF_INTERMDISABLE プリミティブは、HD I/O バンクで使用可能です。このプリミティブには IBUFDISABLE ポートがあり、入力バッファーが使用されていない間そのバッファーを無効にするために使用します。その他、オプションでオンダイ レシーバー終端を手動で無効にする際に使用する INTERMDISABLE があります。詳細は、HP および HD I/O バンクにおけるキャリブレーションなしの入力終端 を参照してください。
IOBUF_INTERMDISABLE プリミティブは、IBUFDISABLE 信号が High にアサートされ、出力バッファーがトライステート状態になると (T = High)、入力バッファーを無効にして内部ロジックへの O 出力を強制的にロジック Low へ遷移させることが可能です。I/O がキャリブレーションなしのオンダイ レシーバー終端機能を使用している場合は、INTERMDISABLE 信号が High にアサートされ、出力バッファーがトライステート状態になると (T = High) 常に、このプリミティブが終端の各側を無効にします。出力バッファーがトライステート状態になると (T = High)、入力バッファーとオンダイ レシーバー終端が IBUFDISABLE および INTERMDISABLE によってそれぞれ制御されます。このような、Spartan UltraScale+ デバイス特定のプリミティブ動作となるように、USE_IBUFDISABLE 属性を TRUE に設定し、IBUFDISABLE ポートを制御し、SIM_DEVICE 属性を ULTRASCALE_PLUS に設定する必要があります。出力バッファーがトライステート状態にならない場合は (T = Low)、入力バッファーとオンダイ レシーバー終端が無効になり、内部ロジックへの O 出力を強制的にロジック Low へ遷移させます。これらの機能を組み合わせて使用することで、入力がアイドル状態のときに消費電力を抑えることができます。