For LVCMOS and LVTTL output buffers, the DRIVE attribute can be used to specify the load that the driver can safely drive to valid logic levels (in mA). The allowed values for the DRIVE attribute are shown in Table: Allowed Values for the DRIVE Attribute .
Standard |
HR I/O Bank Current Drive (mA) |
HP I/O Bank Current Drive (mA) |
||
---|---|---|---|---|
Allowed Values |
Default |
Allowed Values |
Default |
|
LVCMOS12 |
4, 8, or 12 |
12 |
2, 4, 6, or 8 |
12 (1) |
LVCMOS15 |
4, 8, 12, or 16 |
12 |
2, 4, 6, 8, or 12 |
12 |
LVCMOS18 |
4, 8, 12, or 16 |
12 |
2, 4, 6, 8, or 12 |
12 |
LVCMOS25 |
4, 8, 12, or 16 |
12 |
N/A |
N/A |
LVCMOS33 |
4, 8, 12, or 16 |
12 |
N/A |
N/A |
LVTTL |
4, 8, 12, or 16 |
12 |
N/A |
N/A |
Notes: 1. Change the drive setting from the default setting in the RTL or XDC file to one of the allowed values before running through the Vivado Design Suite. |
The DRIVE attribute uses the following syntax in the XDC file:
set_property DRIVE drive_value [get_ports port_name ]