34 www.xilinx.com 7 Series FPGAs SelectIO Resources User Guide
UG471 (v1.10) May 8, 2018
Chapter 1: SelectIO Resources
7 Series FPGA SelectIO Primitives
The Xilinx software library includes an extensive list of primitives to support a variety of
I/O standards available in the 7 series FPGA I/O primitives. The following generic
primitives can each support most of the available single-ended I/O standards.
• IBUF (input buffer)
• IBUF_IBUFDISABLE (input buffer with buffer disable control)
• IBUF_INTERMDISABLE (input buffer with buffer disable and IN_TERM disable
controls)
• IBUFG (clock input buffer)
• IOBUF (bidirectional buffer)
• IOBUF_DCIEN (bidirectional buffer with DCI disable and input buffer disable)
• IOBUF_INTERMDISABLE (bidirectional buffer with IN_TERM disable and input
buffer disable)
•OBUF (output buffer)
• OBUFT (3-state output buffer)
These eight generic primitives can each support most of the available differential I/O
standards:
• IBUFDS (differential input buffer)
• IBUFDS_DIFF_OUT (differential input buffer with complementary outputs)
• IBUFDS_DIFF_OUT_IBUFDISABLE (differential input buffer with complementary
outputs and buffer disable)
• IBUFDS_DIFF_OUT_INTERMDISABLE (differential input buffer with
complementary outputs, buffer disable, and IN_TERM disable)
• IBUFDS_IBUFDISABLE (differential input buffer with buffer disable control)
• IBUFDS_INTERMDISABLE (differential input buffer with buffer disable, and
IN_TERM disable)
• IBUFGDS (differential clock input buffer)
• IBUFGDS_DIFF_OUT (differential clock input buffer with complementary outputs)
• IOBUFDS (differential bidirectional buffer)
• IOBUFDS_DCIEN (differential bidirectional buffer with DCI disable and input buffer
disable)
• IOBUFDS_DIFF_OUT (differential bidirectional buffer with complementary outputs
from the input buffer)
• IOBUFDS_DIFF_OUT_DCIEN (differential bidirectional buffer with complementary
outputs from the input buffer, with DCI disable and input buffer disable)
• IOBUFDS_DIFF_OUT_INTERMDISABLE (differential bidirectional buffer with
complementary outputs from the input buffer with IN_TERM disable and buffer
disable)
• IOBUFDS_INTERMDISABLE (differential bidirectional buffer with buffer disable and
IN_TERM disable)
• OBUFDS (differential output buffer)
• OBUFTDS (differential 3-state output buffer)