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.

TIMEGRP (Timing Group)<br />

The TIMEGRP (Timing Group) constraint:<br />

Chapter 4: <strong>Xilinx</strong> <strong>Constraints</strong><br />

• Uses the Timing Name (TNM) identifier to group design elements together for<br />

timing analysis.<br />

• Allows you to:<br />

Architecture Support<br />

Applicable Elements<br />

– Define groups in terms of other groups<br />

– Create a group that is a combination of existing groups<br />

– Place TIMEGRP constraints in a User <strong>Constraints</strong> File (UCF) or a Netlist<br />

<strong>Constraints</strong> File (NCF)<br />

Applies to all FPGA devices and all CPLD devices.<br />

• Design elements<br />

• Nets<br />

Propagation Rules<br />

Syntax<br />

Applies to all elements or nets within the group.<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 />

Syntax Examples<br />

Combining Multiple Groups into One<br />

You can define a group by combining other groups.<br />

Multiple Groups UCF Syntax Example One<br />

The following syntax example illustrates the simple combining of two groups.<br />

TIMEGRP “big_group”="small_group” “medium_group”;<br />

In this syntax example, small_group and medium_group are existing groups defined using<br />

a TNM or TIMEGRP attribute.<br />

Multiple Groups UCF Syntax Example Two<br />

A circular definition, as shown below, causes an error when you run your design<br />

through NGCBuild:<br />

TIMEGRP “many_ffs”=”ffs1” “ffs2”;<br />

TIMEGRP “ffs1”=”many_ffs” “ffs3”;<br />

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

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

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

Saved successfully!

Ooh no, something went wrong!