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 1: Constraint Types<br />

Independent of the way timing constraints are specified, the Clock Signal option affects<br />

timing constraint processing. In the case where a clock signal goes through which input<br />

pin is the real clock pin. The CLOCK_SIGNAL constraint allows you to define the clock<br />

pin. See the XST User <strong>Guide</strong> for Virtex-4, Virtex-5, Spartan-3, and Newer CPLD Devices<br />

(UG627) for more information.<br />

Applying XST Timing <strong>Constraints</strong><br />

You can apply XST timing constraints by means of:<br />

• The -glob_opt command line switch, OR<br />

• The XST Constraint File (XCF)<br />

Command Line Switch<br />

• Using the -glob_opt command line switch is the same as selecting Process<br />

Properties > Synthesis Options > Global Optimization Goal.<br />

• Using -glob_opt allows you to apply global timing constraints to the entire design.<br />

• You cannot specify a value for these constraints.<br />

• XST optimizes them for the best performance.<br />

• These constraints are overridden by constraints specified in the XCF.<br />

XST Constraint File (XCF)<br />

Using the XCF allows you to use the native UCF timing constraint syntax. Using the<br />

XCF syntax, XST supports constraints such as:<br />

• TNM_NET<br />

• TIMEGRP<br />

• PERIOD<br />

• TIG<br />

• FROM-TO<br />

You can use both wildcards and hierarchical names.<br />

Timing constraints are not written to the NGC file by default. Timing constraints are<br />

written to the NGC file only when:<br />

• Write Timing <strong>Constraints</strong> is checked in ISE® Design Suite in Process > Properties or<br />

• -write_timing_constraints option is specified in the command line.<br />

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

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