Return to Support Page
 homesearchagentssupportask xilinxmap

Answers Database


XNF specification: Naming Conventions for nets, buses, components and pins


Record #1964

Product Family:  Software

Product Line:  FPGA Core

Problem Title:
XNF specification: Naming Conventions for nets, buses, components and
pins



Problem Description:
Keywords: naming, convention, xnf, specification, nets, buses,
	  component, pins, labels

Urgency: Standard

General Description: A specific naming convention needs to be
followed for the naming of nets, buses, components and pins in
a design in order to follow the xnf specification.  While
this list covers most of them, please refer to your design
entry tool's user guide for additional conventions that may
apply specifically to the design entry tool/simulator that you
are using.


Solution 1:

FPGA names for nets, buses, components, and pins must follow
these conventions:

- Only A-Z, a-z, 0-9, _, and - are allowed in user-defined
  names.  No other characters should be included in names.

- No spaces are allowed.

- Names must contain at least one non-numeric character.

- Names cannot be more than 1024 characters long.

- Reserved words such as : CLB, IOB, CCLK, DP, GND, VCC, RT,
  PWRDN, RST, TDO, BSCAN, M0, M1, M2, STARTUP as well as
  package pin names (P1, P2, A4, B5, etc.), CLB names (AA, AB,
  R1C3, etc) or Xilinx primative names (FD, PULLUP, BUF, etc)
  should not be used.

-  Square brackets, [], are generally used for bus notation
   and should not be used unless defining the bounds of a bus.



End of Record #1964

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