UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 7585

CPLD XC9500/XL/XV CoolRunner-II/XPLA3 - How do I program a Xilinx CPLD?

Description

Keywords: XC9500XL, XC9500XV, 8.2i, 8.1i, 7.1i, 6.1i, 5.2i, 5.1i, 4.1i, XPLA1, PC-ISP, programmer, ISP, ISC, JTAG, software, iMPACT, file

How do I program a Xilinx CPLD?

Xilinx CPLDs consist of the following families: XC9500, XC9500XL, XC9500XV, CoolRunner XPLA3, and CoolRunner-II.

解决方案

All Xilinx CPLDs are programmable via JTAG (often referred to as "in-system programming"). A Xilinx CPLD can be programmed on the board via JTAG, or programmed by a desktop programmer or ATE and installed on a board at a later time. The file used for programming is called a JEDEC file and has a ".JED" file extension.

This Answer Record discusses the requirements for programming using JTAG with a device on a board. For information regarding desktop programmers and third-party programmers, see:
http://www.xilinx.com/support/programr/dev_sup.htm

To program a Xilinx device in-system, the JTAG pins must be accessible. When laying out the board, ensure that a header is available that is compatible with the appropriate Xilinx programming cable:

Parallel Cable III: Provide JTAG pins using standard 0.025 inch square male pins.
Parallel Cable IV: Refer to the Parallel IV Cable Data Sheet, available in the "Configuration Solutions -> Configuration Hardware" section of:
http://www.xilinx.com/xlnx/xweb/xil_publications_index.jsp

MultiPRO: Refer to the MultiPRO Desktop Tool Data Sheet, available in the "Configuration Solutions -> Configuration Hardware" section of:
http://www.xilinx.com/xlnx/xweb/xil_publications_index.jsp


For help in choosing a programming cable, refer to (Xilinx Answer 3596). Programming cables (and CPLDs) can be purchased through the Xilinx Online Store at:
http://www.xilinx.com/xlnx/xebiz/onlinestore.jsp

The software used for programming CPLDs is called iMPACT, and it is available in all versions of ISE. iMPACT is also freely downloadable from the WebPACK site at:
http://www.xilinx.com/ise/webpack

An overview of iMPACT programming is available in the iMPACT Help within the ISE Software Manuals at:
http://www.xilinx.com/support/software_manuals.htm

or in the Configuration Quick Start Guidelines at:
http://www.xilinx.com/support/documentation/application_notes/xapp501.pdf


Discontinued Philips XPLA CPLDs

Obsolete Philips XPLA devices (XPLA1/enhanced and XPLA2) used a program called XPLA Programmer. This software is also available for download from the same WebPACK location. For more information on downloading software for these obsolete devices, refer to (Xilinx Answer 12342).

For other common CPLD questions, refer to the CPLD FAQ (Xilinx Answer 24167).
AR# 7585
创建日期 08/21/2007
Last Updated 11/26/2007
状态 Active
Type 综合文章