HD IOB Primitives

Versal Adaptive SoC SelectIO Resources Architecture Manual (AM010)

Document ID
AM010
Release Date
2024-03-18
Revision
1.5 English

The AMD Vivado™ Design Suite library includes an extensive list of primitives supporting many I/O primitives. The generic primitives can each support most of the single-ended I/O standards:

IBUF
Input buffer
IOBUF
Bidirectional buffer
IOBUF_INTERMDISABLE
Bidirectional buffer with input buffer disable and on-die input termination disable control
OBUF
Output buffer
OBUFT
Tristate output buffer

These generic primitives can each support most of the available differential I/O standards:

IBUFDS
Differential input buffer
IBUFDS_INTERMDISABLE
Differential input buffer with on-die input termination disable control and input buffer disable
IBUFDS_DIFF_OUT
Differential input buffer with complementary outputs
IBUFDS_DIFF_OUT_INTERMDISABLE
Differential input buffer with complementary outputs, input buffer disable, and on-die input termination disable control
IOBUFDS
Differential bidirectional buffer
IOBUFDS_INTERMDISABLE
Differential bidirectional buffer with on-die input termination disable control and input buffer disable
IOBUFDS_DIFF_OUT
Differential bidirectional buffer with complementary outputs from the input buffer
IOBUF_DIFF_OUT_INTERMDISABLE
Differential bidirectional buffer with complementary outputs from the input buffer with on-die input termination disable controls and input buffer disable controls
OBUFDS
Differential output buffer
OBUFTDS
Differential tristate output buffer
Important: When powered at 3.3V or 2.5V, a race condition can exist between data and tristate when using a buffer with tristate control. Only devices with HD banks are affected by the HDIO IOBUF AND OBUFT use case. The VP1802 and VP1502 devices and the VSVD1760 packages do not have HDIO banks and therefore are not impacted. See AMD Answer 76889 for more details.