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

DCI Cascade (DCI_CASCADE)<br />

Architecture Support<br />

Applicable Elements<br />

Propagation Rules<br />

In Virtex®-5 and Virtex-6 device families, IO banks that need DCI reference voltage<br />

can be cascaded with other DCI IO banks. One set of VRN/VRP pins can be used to<br />

provide reference voltage to several IO banks. This results in more usable pins and<br />

in reduced power usage because fewer VR pins and DCI controllers are used. DCI<br />

Cascade (DCI_CASCADE) identifies a DCI master bank and its corresponding slave<br />

banks. There can be multiple instances of this constraint for a design in order to specify<br />

multiple master-slave pairs. BitGen uses information from this constraint to program<br />

DCI controllers for different banks and have them cascade up or down. The placer<br />

also uses this information to determine whether VR pins in slave banks can be used<br />

for other purposes.<br />

Each instance of DCI_CASCADE must have one master bank and one or more slave<br />

banks that can be entered as a space-separated list. The first value in the list is the master<br />

bank and all subsequent values are slave banks that get DCI reference voltage from the<br />

master bank. This restriction does not apply to Virtex-6 devices. Cascaded banks must<br />

be in the same column (left, center or right) and must have the same VCCO setting. For<br />

more information, see UCF and NCF Syntax below.<br />

Applies to Virtex-5 and Virtex-6 devices only.<br />

A DCI_CASCADE attribute on the top level design block.<br />

Placed as an attribute on the CONFIG block, and propagated to the physical design<br />

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

UCF and NCF Syntax<br />

CONFIG DCI_CASCADE = " ...";<br />

where<br />

• = [1...MAX_NUM_BANKS]<br />

• = [1...MAX_NUM_BANKS]<br />

• = [1...MAX_NUM_BANKS]<br />

• All values in the list are legitimate IO banks in the Virtex-5 device.<br />

• The master bank must have an IOB with an IO standard that requires DCI reference<br />

voltage. This restriction does not apply to Virtex-6 devices.<br />

• All slave banks must have the same VCCO setting as the master bank.<br />

• If there are banks between the master and slave, they should be able to cascade in<br />

the required direction.<br />

Example<br />

CONFIG DCI_CASCADE = "11 13 15 17";<br />

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

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