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 4: <strong>Xilinx</strong> <strong>Constraints</strong><br />

The following constraint would be attached to a net to inform the timing analysis tools<br />

that it should ignore paths through the net for specification TS43.<br />

Schematic Syntax TIG = TS43<br />

UCF Syntax NET “ net_name” TIG = TS43;<br />

You cannot perform path analysis in the presence of combinatorial loops. Therefore,<br />

the timing software ignores certain connections to break combinatorial loops. You can<br />

use the TIG constraint to direct the timing tools to ignore specified nets or load pins,<br />

consequently controlling how loops are broken.<br />

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

Note TIG does not affect the timing reported at the bottom of the XST report. TIG<br />

applies only to the timing reported by Timing Analyzer.<br />

Schematic Syntax<br />

• Attach to a net or pin<br />

• Attribute Name<br />

TIG<br />

• Attribute Values<br />

value<br />

UCF and NCF Syntax<br />

NET “ net_name” TIG;<br />

PIN “ff_inst.RST” TIG=TS_1;<br />

INST “instance_name ” TIG=TS_2;<br />

TIG=TS identifier1 . . . TS identifiern<br />

identifier refers to a timing specification that should be ignored<br />

When attached to an instance, TIG is pushed to the output pins of that instance. When<br />

attached to a net, TIG pushes to the drive pin of the net. When attached to a pin, TIG<br />

applies to the pin.<br />

The following statement specifies that the timing specifications TS_fast and<br />

TS_even_faster is ignored on all paths fanning forward from the net RESET.<br />

NET “RESET” TIG=TS_fast, TS_even_faster;<br />

XST Constraint File (XCF) Syntax<br />

The XST Constraint File (XCF) syntax is the same as the User <strong>Constraints</strong> File (UCF)<br />

syntax.<br />

XST fully supports the TIG constraint. TIG can be applied to the nets, situated in the<br />

CORE files:<br />

• Electronic Data Interchange Format (EDIF)<br />

• Native Generic Database (NGD)<br />

<strong>Constraints</strong> Editor Syntax<br />

For information on <strong>Constraints</strong> Editor and <strong>Constraints</strong> Editor syntax in ISE® Design<br />

Suite, see the ISE Design Suite Help.<br />

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

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

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

Saved successfully!

Ooh no, something went wrong!