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

where<br />

The group some_ffs contains flip-flops whose output net names adhere to one of the<br />

rules shown in the following table.<br />

Pattern Meaning<br />

a* Starts with a<br />

b? Contains two characters, the first of which is b<br />

c*d Starts with c and ends with d<br />

Defining Area Groups Using Timing Groups<br />

For more information, see Defining From Timing Groups in the Area Group<br />

(AREA_GROUP) constraint.<br />

Timing Groups UCF Syntax Example One<br />

TIMEGRP “newgroup"="existing_grp1" "existimg_grp2" ["existing_grp3" ...];<br />

where<br />

newgroup is a newly created group that consists of:<br />

– existing groups created via TNMs<br />

– predefined groups<br />

– other TIMEGRP attributes<br />

Timing Groups UCF Syntax Example Two<br />

TIMEGRP “GROUP1” = “gr2” “GROUP3”;<br />

TIMEGRP “GROUP3” = FFS except “grp5”;<br />

XCF Syntax<br />

XST supports TIMEGRP with the following limitations:<br />

• Groups Creation by Exclusion is not supported<br />

• When a group is defined on the basis of another user group with pattern matching:<br />

– TIMEGRP TG1 = FFS (machine*);<br />

Supported<br />

– TIMEGRP TG2 = TG1 (machine_clk1*);<br />

Not supported<br />

<strong>Constraints</strong> Editor Syntax<br />

For information on <strong>Constraints</strong> Editor and <strong>Constraints</strong> Editor syntax in ISE® Design<br />

Suite, see the ISE Design Suite Help.<br />

PlanAhead Syntax<br />

For more information about using the PlanAhead software to create constraints, see<br />

Floorplanning the Design in the PlanAhead User <strong>Guide</strong> (UG632). See PlanAhead in this<br />

<strong>Guide</strong> for information about:<br />

• Defining placement constraints<br />

• Assigning placement constraints<br />

• Defining I/O pin configurations<br />

• Floorplanning and placement constraints<br />

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

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