Previous

Using the Xilinx Concept Unified Schematic Libraries

Xilinx supplies the Concept Unified Schematic Libraries as part of the Xilinx Development software release. To design Concept schematics using Xilinx devices, you must install these libraries. In addition, you must also set up your Concept setup files to access these Libraries. Refer to the “Concept Environment Setup” section of the “Getting Started” chapter or details. To verify Concept installation and set up so that you can access the Concept Unified Schematic Libraries, perform the following steps.

  1. Open Concept by entering the command concept at the prompt.

  2. Select Add Part.

  3. When the Component Browser dialog box displays, click the list box to the right of the Library field. The list of libraries displays the xce series parts (for example, xce4000e, xce4000ex) including the pads (xcepads).

To create a Xilinx FPGA or CPLD design with Concept, you can use the XC3000A, XC4000E/L, XC4000EX/XL/XV, XC5200, or XC9000 libraries. The corresponding names for these Xilinx families in Concept are xce3000, xce4000e (XC4000E/L), xce4000x (XC4000EX/XL/XV), xce5200, and xce9000. In addition, the xcepads library contains the basic pads, such as IOPAD, IPAD, OPAD, and UPAD. You can also use the LogiBLOX modules for designs targeting Xilinx architectures that support LogiBLOX. Your design must contain primitives and macros.

You can only use the libraries for one family when creating your design. For example, you cannot use elements from both the XC4000 and the XC5200 libraries in a single design. Also components in these libraries are no longer sizable. See the “SIZE Property” section.

You can specify design libraries by editing the global.cmd file. The first line of the global.cmd file list of libraries begins with the keyword “library.”

librarylib_name”,[“lib_name”];

Lib_name is a library name such as XC4000E. Specify multiple libraries by using a comma (,) to separate each library name. A semicolon (;) must follow your last entry. Refer to the example in $XILINX/cadence/examples.

FPGA and CPLD Libraries

The Spartan/XL, XC3000A, XC4000E/L, XC4000EX/XL/XV, and XC5200, libraries are sets of primitives and macros that include all the basic Xilinx FPGA components, such as logic gates and flip-flops. The XC9000/XL library is the set of primitives and macros for Xilinx CPLDs. You can find descriptions of all FPGA and CPLD elements in the Xilinx Libraries Guide.

PAD Library

The PAD library contains the basic Xilinx pad (IPAD, IOPAD, OPAD, and UPAD) primitives, called “xcepads.”

If you want to place properties on a pad, you must attach the properties to the corresponding I/O buffer. If you place properties on PAD symbols, the netlisting process ignores these properties, omitting them from your design.

Next