Answers Database


How to change XC4000XLA, XC4000XV, SpartanXL, and VIRTEX output drive current


Record #4646

Product Family: Documentation

Product Line: FPGA Core

Product Part: docs

Problem Title:
How to change XC4000XLA, XC4000XV, SpartanXL, and VIRTEX output drive current


Problem Description:
Urgency: Standard

General Description:
    For the XC4000XLA, XC4000XV, and SpartanXL devices, you can
change the output drive current for each IOB to either High(24mA)
or Low(12mA).
    For the Virtex devices, you can select the output drive strength(mA)
for the components that use the LVTTL interface standard.
    The applicable elements are:
   1. IOB output components (OBUF, OFD, etc.)
   2. OBUF, OBUFT, IOBUF instances (with implied LVTTL standards)


Solution 1:

For the XC4000XLA, XC4000XV, and SpartanXL devices, the syntax is:
DRIVE = {12 | 24 }

For the Virtex devices, the syntax is:
DRIVE = {2 | 4 | 6 | 8 | 12 | 16 | 24 }
Note: Drive current can only be specified on the LVTTL I/O standard

This attribute can either be placed to a valid IOB output component
in a schematic or via a UCF/NCF file.

The syntax in a UCF/NCF file for example would be:

INST /top/my_design/obuf DRIVE = 24 ;

Where the instance name is the name of the OBUF
Or

NET <netname> DRIVE=24;

Where the netname is the net between the OBUF and OPAD




End of Record #4646 - Last Modified: 10/15/99 15:01

For the latest news, design tips, and patch information on the Xilinx design environment, check out the Technical Tips!