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.

TSidentifier (Timing Specification Identifier)<br />

Architecture Support<br />

Applicable Elements<br />

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

TSidentifier (Timing Specification Identifier) is a basic timing constraint. TSidentifier<br />

properties beginning with the letters TS are used with the TIMESPEC in a User<br />

<strong>Constraints</strong> File (UCF). The value of TSidentifier corresponds to a specific timing<br />

specification that can then be applied to paths in the design.<br />

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

TIMESPEC keywords<br />

Propagation Rules<br />

It is illegal to attach TSidentifier to a net, signal, or design element.<br />

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

UCF and NCF Syntax<br />

All the following syntax definitions use a space as a separator. The use of a colon as<br />

a separator is optional.<br />

Defining a Maximum Allowable Delay<br />

TIMESPEC “TSidentifier”=FROM “source_group” TO “dest_group” allowable_delay [units];<br />

Defining Intermediate Points (UCF)<br />

TIMESPEC “TSidentifier”=FROM “source_group” THRU “thru_point” [THRU<br />

“thru_point1”... “thru_pointn”] TO “dest_group” allowable_delay [units];<br />

where<br />

• identifier is an ASCII string made up of the characters A-Z, a-z, 0-9, and _<br />

• source_group and dest_group are user-defined or predefined groups<br />

• thru_point is an intermediate point used to qualify the path, defined using a<br />

TPTHRU constraint<br />

• allowable_delay is the timing requirement value<br />

• units is an optional field to indicate the units for the allowable delay. The default<br />

units are nanoseconds (ns), but the timing number can be followed by ps, ns, micro,<br />

ms, GHz, MHz, or kHz to indicate the intended units.<br />

Defining a Linked Specification<br />

This allows you to link the timing number used in one specification to another<br />

specification.<br />

TIMESPEC “TSidentifier”=FROM “source_group” TO “dest_group” another_TSid [/ |<br />

*] number;<br />

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

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

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

Saved successfully!

Ooh no, something went wrong!