01.07.2013 Views

Xilinx Constraints Guide

Xilinx Constraints Guide

Xilinx Constraints Guide

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

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

LOCATE (Locate)<br />

The LOCATE (Locate) constraint:<br />

• Is a basic placement constraint.<br />

• Specifies any one of the following:<br />

– a single location<br />

– multiple single locations<br />

– a location range<br />

Architecture Support<br />

Applicable Elements<br />

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

• CLB<br />

• IOB<br />

• DCM<br />

• Clock logic<br />

• Macros<br />

Propagation Rules<br />

• When attached to a macro, LOCATE propagates to all elements of the macro.<br />

• When attached to a primitive, LOCATE applies to the entire primitive.<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 />

Single or Multiple Single Locations PCF Syntax<br />

COMP “comp_name” LOCATE=[SOFT] “site_item1”... “site_itemn” [LEVEL n];<br />

COMPGRP “group_name” LOCATE=[SOFT] “site_item1”... “site_itemn” [LEVEL n];<br />

MACRO name LOCATE=[SOFT] “site_item1” “site_itemn” [LEVEL n];<br />

Range of Locations PCF Syntax<br />

COMP “comp_name” LOCATE=[SOFT] SITE “site_name” : SITE “site_name” [LEVEL n];<br />

COMPGRP “group_name” LOCATE=[SOFT] SITE “site_name” : SITE “site_name”<br />

[LEVEL n];<br />

MACRO “macro_name” LOCATE=[SOFT] SITE “site_name” : SITE “site_name” [LEVEL<br />

n];<br />

where<br />

• site_name is a component site (that is, a CLB or IOB location)<br />

• site_item is one of the following:<br />

– SITE "site_name"<br />

– SITEGRP "site_group_name"<br />

• n in LEVEL n is 0, 1, 2, 3, or 4<br />

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

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

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

Saved successfully!

Ooh no, something went wrong!