Return to Support Page
 homesearchagentssupportask xilinxmap

Answers Database


XC9500/XC7300: How to preserve/keep/save or prohibit software from using certain pins


Record #1987

Problem Title:
XC9500/XC7300:  How to preserve/keep/save or prohibit software from
using certain pins



Problem Description:
Keywords:  9500, pins

Urgency:  Standard

General Description:

It is sometimes desired to reserve particular I/O pins on the
device for future use.	You may not yet have logic connected to
these pins in the design, but you still do not want the
software to use these pins for any other signals.  With the
current CPLD software, there is no way to tell the software to
reserve given pins.  One must create a dummy circuit to 'trick'
the software into thinking that the pin is actually used.


Solution 1:

One possible solution:
To preserve a given I/O pin, use the following circuit:
		 _______________
		|	       |
		|	       |
	   _____/|_____        |
	  |	\|    |       ---
 _____	  |    OBUFE  |        GND
<IOPAD>---|	      |
 -----	  |	      |
LOC=P25   |_____|\____|
		|/
	       IBUF

The software will not trim this logic out, since it does not
see the logic associated with the pin as being sourceless or
loadless.

Also, since it is "used," it will not route any other signals
to this pin.  This is in effect, permanently 3-stating the pin.

Apply the appropriate LOC attribute to preserve the desired pin.



End of Record #1987

For the latest news, design tips, and patch information on the Xilinx design environment, check out the Xilinx Expert Journals!

© 1998 Xilinx, Inc. All rights reserved
Trademarks and Patents