01.07.2013 Views

Xilinx Constraints Guide

Xilinx Constraints Guide

Xilinx Constraints Guide

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

IOBDELAY (Input Output Block Delay)<br />

The IOBDELAY (Input Output Block Delay) constraint:<br />

• Is a basic mapping constraint.<br />

Chapter 4: <strong>Xilinx</strong> <strong>Constraints</strong><br />

• Specifies how the input path delay elements in all devices are to be programmed.<br />

There are two possible destinations for input signals:<br />

• The local IOB input FF<br />

• A load external to the IOB<br />

Architecture Support<br />

Applicable Elements<br />

Propagation Rules<br />

<strong>Xilinx</strong>® devices allow a delay element to delay the signal going to one or both of these<br />

destinations.<br />

IOBDELAY cannot be used concurrently with No Delay (NODELAY).<br />

• NONE sets the delay OFF for both the IBUF and IFD paths.<br />

– The following statement sets the delay OFF for the IBUF and IFD paths.<br />

INST “xyzzy” IOBDELAY=NONE<br />

– For Spartan®-3 devices, the default is not set to NONE so the device can achieve<br />

a zero hold time.<br />

• BOTH sets the delay ON for both the IBUF and IFD paths.<br />

• IBUF sets the delay to OFF for any register inside the I/O component and to ON<br />

for the registers outside of the component if the input buffer drives a register D pin<br />

outside of the I/O component.<br />

• IFD sets the delay to ON for any register inside the I/O component and to OFF for<br />

the registers outside the component if a register occupies the input side of the I/O<br />

component, regardless of whether the register has the IOB=TRUE constraint.<br />

Applies to FPGA devices. Does not apply to CPLD devices.<br />

Any I/O symbol (I/O pads, I/O buffers, or input pad nets)<br />

Although IOBDELAY is attached to an I/O symbol, it applies to the entire I/O component.<br />

Syntax Examples<br />

The following examples show how to use this constraint with particular tools or<br />

methods. If a tool or method is not listed, you cannot use this constraint with it.<br />

Schematic Syntax<br />

• Attach to an I/O symbol<br />

• Attribute Name: IOBDELAY<br />

<strong>Constraints</strong> <strong>Guide</strong><br />

UG625 (v. 13.2) July 6, 2011 www.xilinx.com 143

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!