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.
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).