Output Slew Rate Attributes; Output Drive Strength Attributes; Pullup/Pulldown/Keeper For Ibuf, Obuft, And Iobuf; Differential Termination Attribute - Xilinx Virtex-5 FPGA User Manual

Hide thumbs Also See for Virtex-5 FPGA:
Table of Contents

Advertisement

Output Slew Rate Attributes

A variety of attribute values provide the option of choosing the desired slew rate for
single-ended I/O output buffers. For LVTTL and LVCMOS output buffers (OBUF, OBUFT,
and IOBUF), the desired slew rate can be specified with the SLEW attribute.
The allowed values for the SLEW attribute are:
The SLEW attribute uses the following syntax in the UCF file:
By the default, the slew rate for each output buffer is set to SLOW. This is the default used
to minimize the power bus transients when switching non-critical signals.

Output Drive Strength Attributes

For LVTTL and LVCMOS output buffers (OBUF, OBUFT, and IOBUF), the desired drive
strength (in mA) can be specified with the DRIVE attribute.
The allowed values for the DRIVE attribute are:
LVCMOS12 only supports the 2, 4, 6, 8 mA DRIVE settings. LVCMOS15 and LVCMOS18
only support the 2, 4, 6, 8, 12, and 16 mA DRIVE settings.
The DRIVE attribute uses the following syntax in the UCF file:

PULLUP/PULLDOWN/KEEPER for IBUF, OBUFT, and IOBUF

When using 3-state output (OBUFT) or bidirectional (IOBUF) buffers, the output can have
a weak pull-up resistor, a weak pull-down resistor, or a weak "keeper" circuit. For input
(IBUF) buffers, the input can have either a weak pull-up resistor or a weak pull-down
resistor. This feature can be invoked by adding the following possible constraint values to
the relevant net of the buffers:

Differential Termination Attribute

The differential termination (DIFF_TERM) attribute is designed for the Virtex-5 FPGA
supported differential input I/O standards. It is used to turn the built-in, 100Ω, differential
termination on or off.
Virtex-5 FPGA User Guide
UG190 (v5.0) June 19, 2009
SLEW = SLOW (Default)
SLEW = FAST
INST <I/O_BUFFER_INSTANTIATION_NAME> SLEW = "<SLEW_VALUE>";
DRIVE = 2
DRIVE = 4
DRIVE = 6
DRIVE = 8
DRIVE = 12 (Default)
DRIVE = 16
DRIVE = 24
INST <I/O_BUFFER_INSTANTIATION_NAME> DRIVE = "<DRIVE_VALUE>";
PULLUP
PULLDOWN
KEEPER
www.xilinx.com
Virtex-5 FPGA SelectIO Primitives
237

Advertisement

Table of Contents
loading

Table of Contents