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.

Chapter 1: Constraint Types<br />

Logical <strong>Constraints</strong><br />

Logical constraints are constraints that are attached to elements before mapping or<br />

fitting.<br />

• Logical constraints help adapt design performance to expected worst-case<br />

conditions.<br />

• Logical constraints are converted into physical constraints when you:<br />

1. Choose a specific <strong>Xilinx</strong>® architecture, and<br />

2. Place and Route, or fit, the design.<br />

• You can attach logical constraints using attributes in the input design, which<br />

are written into the Netlist <strong>Constraints</strong> File (NCF) or NGC netlist, or with a User<br />

<strong>Constraints</strong> File (UCF).<br />

• Three categories of logical constraints are:<br />

– Placement <strong>Constraints</strong><br />

– Relative Location <strong>Constraints</strong><br />

For FPGA devices, Relative Location constraints:<br />

♦ Group logic elements into discrete sets.<br />

♦ Allow you to define the location of any element within the set relative to<br />

other elements in the set, regardless of eventual placement in the overall<br />

design.<br />

– Timing <strong>Constraints</strong><br />

Timing constraints allow you to specify the maximum allowable delay or skew<br />

on any given set of paths or nets.<br />

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

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