Vivado Design Suite のライブラリは、I/O プリミティブで利用可能な I/O 規格を数多くサポートするプリミティブを提供しています。次の汎用プリミティブは、ほとんどのシングルエンド I/O 規格をサポートします。
• IBUF (入力バッファー)
• IBUF_ANALOG (システム モニター入力専用入力バッファー)。Vivado Design Suite ツールは、IBUF_ANALOG を使用してアナログ信号を SYSMONE1 または SYSMONE4 プリミティブに配線します。IBUF_ANALOG は物理的なバッファーではなく純粋なソフトウェア コンストラクトで、物理的なパス スルーと見なされます。
• IBUF_IBUFDISABLE (バッファー ディスエーブルを備えた入力バッファー)
• IBUF_INTERMDISABLE (バッファー ディスエーブルおよびオンダイ入力終端ディスエーブルを備えた入力バッファー (HR I/O バンクのみ))
• IBUFE3 (バッファー ディスエーブルのほか、オフセット キャリブレーションおよび V REF 調整を備えた入力バッファー (HP I/O バンクのみ))
• IOBUF (双方向バッファー)
• OBUF (出力バッファー)
• OBUFT (トライステート出力バッファー)
• IOBUF_DCIEN (入力バッファー ディスエーブルおよびオンダイ入力終端ディスエーブルを備えた双方向バッファー (HP I/O バンクのみ))
• IOBUF_INTERMDISABLE (入力バッファー ディスエーブルおよびオンダイ入力終端ディスエーブルを備えた双方向バッファー (HR I/O バンクのみ))
• IOBUFE3 (入力バッファー ディスエーブルおよびオンダイ入力終端イネーブルのほか、オフセット キャリブレーションおよび V REF 調整を備えた双方向バッファー (HP I/O バンクのみ))
次の汎用プリミティブは、ほとんどの差動 I/O 規格をサポートします。
• IBUFDS (差動入力バッファー)
• IBUFDS_DIFF_OUT (相補出力を備えた差動入力バッファー)。IBUFDS_DIFF_OUT プリミティブは、意図せずにスワップされた可能性のある差動ピンを反転させる場合に役立ちます
• IBUFDS_DIFF_OUT_IBUFDISABLE (相補出力およびバッファー ディスエーブルを備えた差動入力バッファー)
• IBUFDS_DIFF_OUT_INTERMDISABLE (相補出力、入力バッファー ディスエーブル、およびオンダイ入力終端ディスエーブルを備えた差動入力バッファー (HR I/O バンクのみ))
• IBUFDS_IBUFDISABLE (バッファー ディスエーブルを備えた差動入力バッファー)
• IBUFDS_INTERMDISABLE (入力バッファー ディスエーブルおよびオンダイ入力終端ディスエーブルを備えた差動入力バッファー (HR I/O バンクのみ))
• IBUFDSE3 (バッファー ディスエーブルのほか、オフセット キャリブレーションを備えた差動入力バッファー (HP I/O バンクのみ))
• IBUFDS_DPHY (MIPI D-PHY 用の差動入力バッファー。 Virtex UltraScale+、Kintex UltraScale+、Artix UltraScale+、および Zynq UltraScale+ デバイスの HP I/O バンクでのみサポート)
• IOBUFDS (差動双方向バッファー)
• IOBUFDS_DCIEN (オンダイ入力終端ディスエーブルおよび入力バッファー ディスエーブルを備えた差動双方向バッファー (HP I/O バンクのみ))
• IOBUFDS_DIFF_OUT (入力バッファーからの相補出力を備えた差動双方向バッファー)
• IOBUFDS_DIFF_OUT_DCIEN (入力バッファーからの相補出力、オンダイ入力終端ディスエーブルおよび入力バッファー ディスエーブルを備えた差動双方向バッファー (HP I/O バンクのみ))
• IOBUFDS_INTERMDISABLE (オンダイ入力終端ディスエーブルおよび入力バッファー ディスエーブルを備えた双方向バッファー (HR I/O バンクのみ))
• IOBUFDS_DIFF_OUT_INTERMDISABLE (入力バッファーからの相補出力、オンダイ入力終端ディスエーブルおよび入力バッファー ディスエーブルを備えた双方向バッファー (HR I/O バンクのみ))
• IOBUFDSE3 (入力バッファー ディスエーブルおよびオンダイ入力終端イネーブルのほか、オフセット キャリブレーションを備えた差動双方向バッファー (HP I/O バンクのみ))
• OBUFDS (差動出力バッファー)
• OBUFTDS (差動トライステート出力バッファー)
• OBUFDS_DPHY (MIPI D-PHY 用の差動出力バッファー。 Virtex UltraScale+、Kintex UltraScale+、Artix UltraScale+、および Zynq UltraScale+ デバイスの HP I/O バンクでのみサポート)
• HPIO_VREF (V REF スキャン機能 (HP I/O バンクのみ))
インスタンシエーション方法およびこれらに使用できる属性の詳細、その他すべてのデザイン プリミティブは、 『UltraScale アーキテクチャ ライブラリ ガイド』 (UG974) [参照 5] を参照してください。