Xilinx CPLD Software Solutions Frequently Asked Questions (FAQ) |
What software is available for Xilinx CPLDs?Xilinx currently offers various software tools for targeting the Xilinx CPLD product line. WebFITTER and WebPACK as well as the Foundation and Alliance software packages may be used to target XC9500 devices. WebFITTER and WebPACK can synthesis and fit the complete Xilinx CPLD product line which now includes the new CoolRunner (XCR) device series CPLDs. CoolRunner support is being integrated into all Xilinx software and should be available throughout the product line in mid CY2001.What is WebFITTER?The WebFITTER is a free web-based CPLD design fitting software tool. WebFITTER allows logic designers to evaluate and design Xilinx CPLDs using the latest version of Xilinx software. Fitting and device programming results can be obtained in minutes via the web. WebFITTER also allows for users to receive an immediate price quote for the device being targeted. You can register and use WebFITTER today.What features are available in WebFITTER?
What is WebPACK?WebPACK is a collection of independent, download-able software modules. Currently, WebPACK consists of the following modules:
What features are available in WebPACK?WebPACK contains the following features:
How can I obtain WebPACK?WebPACK is currently available free-of-charge by registering.What is Foundation?The Foundation Series software is a complete programmable logic device (PLD) design environment. The software spans the entire Xilinx PLD line from PROMs through CPLDs and into FPGAs including the Spartan and Virtex FPGA lines. Foundation also interfaces with other EDA vendor tools providing PLD design engineers with a powerful yet flexible design environment.What features are available in Foundation?Foundation is the main PLD software development tool produced by Xilinx. It is the basis for all other software development tools created by Xilinx. For this reason it is best to check out our Foundation Series v2.1i Software web page for a complete listing of features and configuration options.What is Alliance?The Alliance Series software is designed for companies who have made an investment in an EDA environment customized to suit the needs of their design engineers. The Xilinx Alliance Series plug and plays by leveraging open systems standards, interfaces and formats such as EDIF, SDF, VHDL, VITAL/Verilog and STAMP. Combining the strengths of our EDA partner tools with the advanced implementation features found in the Xilinx Alliance Series Software provides digital designers the ultimate in flexibility and design performance.Does WebPACK support schematic entry?Direct schematic support is not currently available in WebPACK. For designs targeting either XC9500 or CoolRunner (XCR) CPLDs, third party schematic designs are supported using WebPACK's EDIF net list entry. Foundation designs (both schematic and mixed schematic/HDL) which target the 9500 library are supported. Foundation users targeting the XC9500 should complete the implementation in Foundation. Foundation users targeting the XCR series must create an EDIF net list file in Foundation and import the EDIF net list file into WebPACK.Future Xilinx software will provide schematic entry beginning Summer 2000. The schematic capture package used in XPLA Professional is not recommended for new designs. It uses a discontinued release of the Xilinx ECS schematic entry package and the discontinued Philips symbol library. How is simulation supported?Simulation is supported in Foundation through either gate level simulation or HDL simulation depending on which package was purchased.WebPACK outputs Verilog and/or VHDL timing simulation models for use in third party simulators. WebPACK also supports a functional simulation using BLIFSIM. ABEL test vectors need to be created in conjunction with the design. For more information on this please refer to the Test Vector and Simulation sections of WebPACK HELP. How are workstation design flows supported?WebPACK is not available for workstation flows. For XC9500 designs, Xilinx's Alliance software is available. For XCR designs, a command line based script is available for implementing designs using ABEL or third party CAE design tools. Please contact your local Xilinx representative for more information.Is XPLA Professional supported?XPLA Professional is available for devices which are not supported in WebPACK. These include the original XPLA1 series most members of the XCR3XXXAS series. In general, these devices are not recommended for new designs.XPLA Professional supports third party design flows which use CoolRunner (XCR) libraries to generate EDIF net lists. XPLA Professional also accepts WebPACK generated EDIFs. XPLA Professional is available from Xilinx CPLD
Web Powered Software Solutions web site
How do I migrate designs from XPLA Professional to WebPACK?If a design is done in Philips Hardware Description Language (PHDL), rename the .phd extension to .abl, and compile the design in WebPACK. In general, PHDL is a subset of ABEL, and most designs should compile without editing the source code. WebPACK's online help and context-sensitive text editor can be used if the source code doesn't compile. Schematic designs done in XPLA Professional with the discontinued Philips symbol library should not be migrated to WebPACK.What software do I use to program Xilinx CPLDs?The XC9500 JTAG Programmer module in WebPACK is used for programming XC9500 series devices. The PC-ISP3 module in WebPACK is used for programming XPLA1 and XPLA3 series devices with limited support of the XPLA2 series. Both the XC9500 and PC-ISP programmer modules provide the following features:
What third party programming support is available for the Xilinx CPLDs?The following Third Party Programmer vendors currently support both the CoolRunner (XCR) and XC9500 CPLD families: BP, Data I/O, Hi-Lo, Tribal, and Xilinx. Additional vendor support for Xilinx CPLD families varies depending on product line and family. For a detailed listing of device and package support, please visit our 3rd Party Programmer Support web page. Please note that this page will be updated frequently.Note: The XPLA3 family is programmed using ISP through the JTAG port. Support by 3rd Party Programmers is in development. |