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 />

<strong>Guide</strong>lines for Specifying Relative Locations<br />

The slice-based coordinate system for assigning elements to relative location uses the<br />

following general syntax.<br />

RLOC=Xm Yn<br />

where<br />

• m and n are the relative X axis (left/right) value and the relative Y axis (up/down)<br />

value, respectively.<br />

• X and Y numbers can be zero or any positive or negative integer<br />

Because the X and Y numbers in RLOC constraints define only the order and relationship<br />

between design elements, and not their absolute die locations, their numbering can<br />

include negative numbers. Even though you can use any integer for RLOC constraints,<br />

<strong>Xilinx</strong>® recommends small integers for clarity and ease of use.<br />

The absolute values of X and Y is not important in RLOC specifications, but rather their<br />

relative values or differences. For example, if design element A has an RLOC=X3Y4<br />

constraint and design element B has an RLOC=X6Y7 constraint, the absolute values of<br />

X (3 and 6) are not important in themselves. However, the difference between them is<br />

significant. In this case, 3 (6-3) specifies that the location of design element B is three<br />

slices away from the location of design element A.<br />

To capture this information, a normalization process is used and y coordinate-wise,<br />

element is 3 (7-4) slices above element A. In the example just given, normalization<br />

reduces the RLOC on design element A to X0Y0, and the RLOC on design element B<br />

to X3Y3.<br />

In Spartan®-3 devices and higher and Virtex®-4 devices and higher, slices are numbered<br />

on an XY grid beginning in the lower left corner of the chip. X ascends in value<br />

horizontally to the right. Y ascends in value vertically up. RLOC constraints follow<br />

the Cartesian-based convention.<br />

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

246 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!