01.07.2013 Views

Xilinx Constraints Guide

Xilinx Constraints Guide

Xilinx Constraints Guide

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Schematic Syntax<br />

• Attach to a net<br />

• Attribute Name<br />

TNM_NET<br />

• Attribute Values identifier<br />

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

For a list of the constraint values, see the UCF and NCF Syntax section below.<br />

UCF and NCF Syntax<br />

{NET|INST} “net_name” TNM_NET=[predefined_group:]identifier;<br />

• predefined_group can be:<br />

– All of the members of a predefined group using the following keywords:<br />

♦ FF<br />

♦ LATCH<br />

♦ PAD<br />

♦ RAM<br />

♦ HSIOS<br />

♦ DSP<br />

♦ BRAM_PORTA<br />

♦ BRAM_PORTB<br />

♦ MULT<br />

♦ FFS refers to all CLB and IOB flip-flops. Flip-flops built from function<br />

generators are not included.<br />

♦ RAMS refers to all RAMs for architectures with RAMS. This includes LUT<br />

RAMS and BLOCK RAMS.<br />

♦ PADS refers to all I/O pads.<br />

♦ MULTS group the Spartan®-3, Spartan-3A, and Spartan-3E registered<br />

multiplier.<br />

♦ DSPS is used to group DSP elements like the Virtex-4 DSP48.<br />

♦ LATCHES refers to all CLB or IOB latches. Latches built from function<br />

generators are not included.<br />

– A subset of elements in a predefined_group can be defined as follows:<br />

predefined_group (name_qualifier1... name_qualifiern)<br />

where<br />

name_qualifiern can be any combination of letters, numbers, or underscores. The<br />

name_qualifier type (net or instance) is based on the element type that TNM_NET<br />

is placed on. If the TNM_NET is on a NET, the name_qualifier is a net name. If<br />

the TNM_NET is an instance (INST), the name_qualifier is an instance name.<br />

Example<br />

NET clk TNM_NET = FFS (my_flop) Grp1;<br />

INST clk TNM_NET = FFS (my_macro) Grp2;<br />

• identifier can be any combination of letters, numbers, or underscores.<br />

The identifier cannot be any the following reserved words: FFS, RAMS, LATCHES,<br />

PADS, CPUS, HSIOS, MULTS, RISING, FALLING, TRANSHI, TRANSLO, or EXCEPT.<br />

In addition, do not use the reserved words shown in the TNM (Timing Name) constraint<br />

Reserved Words table as identifier.<br />

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

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

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

Saved successfully!

Ooh no, something went wrong!