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.

PULLUP (Pullup)<br />

Architecture Support<br />

Applicable Elements<br />

The PULLUP (Pullup) constraint:<br />

• Is a basic mapping constraint.<br />

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

• Guarantees a logic High level to allow tri-stated nets to avoid floating when not<br />

being driven.<br />

KEEPER, PULLUP, and PULLDOWN are only valid on pad NET, not on INST of any<br />

kind.<br />

For CoolRunner-II designs, KEEPER and PULLUP are mutually exclusive across<br />

the whole device.<br />

NGDBUILD ignores the following:<br />

• DEFAULT KEEPER = FALSE<br />

• DEFAULT PULLUP = FALSE<br />

• DEFAULT PULLDOWN = FALSE<br />

Applies to all FPGA devices and the CoolRunner XPLA3 and CoolRunner-II CPLD<br />

devices.<br />

• Input<br />

• Tristate outputs<br />

Propagation Rules<br />

• Bidirectional pad nets<br />

This constraint is a net constraint. Any attachment to a design element is illegal.<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 a pad net<br />

• Attribute Name<br />

PULLUP<br />

• Attribute Values<br />

TRUE<br />

FALSE<br />

VHDL Syntax<br />

Declare the VHDL constraint as follows:<br />

attribute PULLUP: string;<br />

Specify the VHDL constraint as follows:<br />

attribute PULLUP of signal_name: signal is “{YES|NO|TRUE|FALSE}”;<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 229

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

Saved successfully!

Ooh no, something went wrong!