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

TIG (Timing Ignore)<br />

The TIG (Timing Ignore) constraint:<br />

• Is a timing constraint and a synthesis constraint.<br />

• Causes paths that fan forward from the point of application (of TIG) to be treated as<br />

if they do not exist (for the purposes of timing analysis) during implementation.<br />

• Can be applied relative to a specific timing specification.<br />

• Can have any of the following values:<br />

– Empty (global TIG that blocks all paths)<br />

– A single TSid to block<br />

– A comma separated list of TSids to block, for example<br />

• Is fully supported by XST.<br />

Example<br />

Architecture Support<br />

Applicable Elements<br />

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

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

• Nets<br />

• Pins<br />

• Instances<br />

Propagation Rules<br />

If TIG is attached to a net, primitive pin, or macro pin, all paths that fan forward from the<br />

point of application of the constraint are treated as if they do not exist for the purposes<br />

of timing analysis during implementation. In the following figure:<br />

• NET C is ignored<br />

• The lower path of NET B that runs through the two OR gates is not ignored<br />

TIG Example<br />

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

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