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.

HIODELAY_GROUP (HIODELAY Group)<br />

Architecture Support<br />

Applicable Elements<br />

Propagation Rules<br />

The HIODELAY_GROUP (HIODELAY Group) constraint:<br />

• Is a design implementation constraint.<br />

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

• Groups a hierarchical set of IDELAY and IODELAYs 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 device user guide.<br />

Applies to Virtex®-4 and Virtex-5 devices. For Virtex-4 devices, HIODELAY_GROUP is<br />

supported only when using the Timing Driven Pack and Placement Option in MAP.<br />

IDELAY, IODELAY, and IDELAYCTRL primitive instantiations<br />

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

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

HIODELAY_GROUP constraints in your design, see MIODELAY_GROUP (MIODELAY<br />

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 HIODELAY_GROUP: string;<br />

Specify the VHDL constraint as follows:<br />

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

"group_name";<br />

For a description of group_name, see UCF and NCF Syntax below.<br />

For more information about basic VHDL syntax, see VHDL Attributes.<br />

Verilog Syntax<br />

Place the Verilog constraint immediately before the module or instantiation.<br />

Specify the Verilog constraint as follows:<br />

(* HIODELAY_GROUP = "group_name" *)<br />

For a description of group_name, see UCF and NCF Syntax below.<br />

For more information about basic Verilog syntax, see Verilog Attributes.<br />

UCF and NCF Syntax<br />

INST "instance_name" HIODELAY_GROUP = group_name;<br />

where<br />

group_name is the name assigned to a set of IDELAY or IODELAY constraints and an<br />

IDELAYCTRL to uniquely define the group.<br />

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

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

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

Saved successfully!

Ooh no, something went wrong!