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.

BUFG (BUFG)<br />

The BUFG (BUFG) constraint:<br />

• Is an advanced fitter constraint.<br />

• Is a synthesis constraint.<br />

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

When applied to an input buffer or input pad net, BUFG maps the tagged signal to a<br />

global net. When applied to an internal net, the tagged signal is either routed directly to<br />

a global net or brought out to a global control pin to drive the global net, as supported<br />

by the target device family architecture.<br />

• CLK<br />

• OE<br />

• SR<br />

Maps to a global clock (GCK) line<br />

Maps to a global tristate control (GTS) line<br />

Maps to a global set/reset control (GSR) line<br />

• DATA_GATE<br />

Architecture Support<br />

Applicable Elements<br />

Propagation Rules<br />

Maps to the DATA_GATE latch enable control line<br />

Applies to CPLD devices only. Does not apply to FPGA devices.<br />

Any input buffer (IBUF), input pad net, or internal net that drives a CLK, OE, SR, or<br />

DATA_GATE pin<br />

When attached to a net, BUFG has a net or signal form and so no special propagation<br />

is required. When attached to a design element, BUFG is propagated to all applicable<br />

elements in the hierarchy within the 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 />

Schematic Syntax<br />

• Attach to an IBUF instance of the input pad connected to an IBUF input<br />

• Attribute Name<br />

BUFG<br />

VHDL Syntax<br />

Declare the VHDL constraint as follows:<br />

attribute BUFG: string;<br />

Specify the VHDL constraint as follows:<br />

attribute BUFG of signal_name : signal is “{CLK|OE |SR|DATA_GATE} ”;<br />

For more information about basic VHDL syntax, see VHDL Attributes.<br />

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

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

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

Saved successfully!

Ooh no, something went wrong!