The differential bidirectional input/output buffer primitive
(IOBUFDSE3) is only supported in XP I/O banks. This primitive has functions similar to the
IOBUFDS_DCIEN along with controls for offset calibration with input buffer disable control
(IBUFDISABLE) and on-die input termination disable control (DCITERMDISABLE) for the
input buffer. The offset calibration feature is accessed using the OSC_EN[1:0] and OSC[3:0]
ports. The VREF scan feature is not supported with this primitive.
I/O attributes that do not impact the logic function of the component, such as IOSTANDARD,
DIFF_TERM, IBUF_LOW_PWR, and SLEW, should be supplied in XDC or to the top-level port via an appropriate property.
Attributes that impact the functionality, such as SIM_INPUT_BUFFER_OFFSET, must be supplied
to the component via a generic_map (VHDL) or parameter (Verilog) to have the correct simulation behavior.
Logic Table
Inputs
Bidirectional
Outputs
I
T
IO
IOB
O
X
1
Z
Z
No Change
0
0
0
1
0
I
0
1
0
1
Port Descriptions
Port
Direction
Width
Function
DCITERMDISABLE
Input
1
Control to enable/disable DCI termination. This is generally used to reduce power in long periods of an idle state.
I
Input
1
Input of OBUF. Connect to the logic driving the output port.
IBUFDISABLE
Input
1
Disables input path through the buffer and forces to a logic Low. This feature is generally used to reduce power at times
when the I/O is idle for a period of time.
IO
Inout
1
Bidirectional diff_p port to be connected directly to top-level inout port.
IOB
Inout
1
Bidirectional diff_n port to be connected directly to top-level inout port.
O
Output
1
Output path of the buffer.
OSC<3:0>
Input
4
Offset cancellation value
OSC_EN<1:0>
Input
2
Offset cancellation enable
T
Input
1
3-state enable input signifying whether the buffer acts as an input or output.