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.

IODELAY_GROUP (IODELAY Group)<br />

Limitations with LOC<br />

Architecture Support<br />

Applicable Elements<br />

Propagation Rules<br />

The IODELAY_GROUP (IODELAY Group) constraint:<br />

• Is a design implementation constraint.<br />

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

• Groups a set of IDELAY and IODELAY constraints with an IDELAYCTRL to enable<br />

automatic replication and placement of IDELAYCTRL in a design.<br />

For more information, see the IDELAYCTRL section of the appropriate device user guide.<br />

• Use IODELAY_GROUP only when replicating a single IDELAYCTRL to multiple<br />

banks, without a LOC constraint.<br />

• Do not use IODELAY_GROUP in conjunction with IDELAYCTRL instances that<br />

have a LOC constraint.<br />

• Instantiate only one IDELAYCTRL in the design.<br />

• Do not apply a LOC constraint.<br />

• Group any IODELAY constraint that needs an IDELAYCTRL into an<br />

IODELAY_GROUP.<br />

• Create one group for each bank.<br />

Applies to Virtex®-4, Virtex-5, Virtex-6, and 7 series devices.<br />

• For Virtex-4 devices, IODELAY_GROUP is supported only when using the Timing<br />

Driven Pack and Placement Option in MAP.<br />

• While IODELAY_GROUP is supported on Virtex-4 and Virtex-5 devices, it is not the<br />

recommended method for replicating IDELAYCTRL. For the recommended method,<br />

see the appropriate device user guide.<br />

• IODELAY_GROUP is the recommended method for replicating IDELAYCTRL<br />

primitives on Virtex-6 and 7 series devices.<br />

IDELAY, IODELAY, IODELAYE1, IDELAYE2, ODELAYE2 and IDELAYCTRL<br />

IODELAY_GROUP can only be attached to a design element. It is illegal to attach<br />

IODELAY_GROUP to a net, signal, or pin. To merge two or more embedded<br />

IODELAY_GROUP constraints in your design, see MIODELAY_GROUP.<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 />

VHDL Syntax<br />

Declare the VHDL constraint as follows:<br />

attribute IODELAY_GROUP: string;<br />

Specify the VHDL constraint as follows:<br />

attribute IODELAY_GROUP of {component_name|label_name}: {component|label} is<br />

"group_name";<br />

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

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

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

Saved successfully!

Ooh no, something went wrong!