05.07.2013 Views

Xilinx Synthesis Technology User Guide

Xilinx Synthesis Technology User Guide

Xilinx Synthesis Technology User 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.

Design Constraints<br />

• TIMEGRP<br />

TIMEGRP is a basic grouping constraint. In addition to naming<br />

groups using the TNM identifier, you can also define groups in<br />

terms of other groups. You can create a group that is a<br />

combination of existing groups by defining a TIMEGRP<br />

constraint.<br />

You can place TIMEGRP constraints in a constraints file (XCF or<br />

NCF). You can use TIMEGRP attributes to create groups using<br />

the following methods.<br />

♦ Combining multiple groups into one<br />

♦ Defining flip-flop subgroups by clock sense<br />

See the “TIMEGRP” section in the Constraints <strong>Guide</strong> for details.<br />

XCF Syntax:<br />

TIMEGRP “newgroup”=”existing_grp1”<br />

“existing_grp2” [“existing_grp3”<br />

. . .];<br />

• TIG<br />

The TIG constraint causes all paths going through a specific net<br />

to be ignored for timing analyses and optimization purposes.<br />

This constraint can be applied to the name of the signal affected.<br />

See the “TIG” section in the Constraints <strong>Guide</strong> for details.<br />

XCF Syntax:<br />

NET “net_name” TIG;<br />

Old Timing Constraint Support<br />

In the past, XST supported limited private timing constraints. These<br />

constraints will be supported in current release, and the next, in the<br />

same way they were supported in release 4.2i without any further<br />

enhancements. <strong>Xilinx</strong> strongly suggests that you use the newer XCF<br />

syntax constraint style for new devices. The following is a list of these<br />

old private timing constraints:<br />

XST <strong>User</strong> <strong>Guide</strong> 5-33

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

Saved successfully!

Ooh no, something went wrong!