Subscribe to Alerts | for notification of new or changed documents related to your product of interest.
Open a Case | If you have a question about Xilinx documentation, please submit a case to Technical Support.
Download Documentation Navigator | To intuitively find, filter and download documents.
| Date | Name |
|---|---|
| 08/26/2009 | Spartan-3E FPGA Family Data Sheet(PDF, ver 3.8, 5.4 MB )
Spartan™-3E FPGA Family Data Sheet (all four modules). See the Spartan-3 Generation User Guides for additional information. |
| 10/18/2007 | Spartan-3E FPGA ASCII Pinouts and Excel Footprints(ZIP, ver 1.4, 192 KB )
Comma-delimited ASCII text files and Excel spreadsheet maps for each package type |
| Date | Name |
|---|---|
| 10/26/2009 | Spartan-3 Generation Configuration User Guide(PDF, ver 1.6, 8.94 MB )
Describes the configuration features of the Spartan®-3 Generation FPGAs. Includes the Spartan-3A, Spartan-3AN, Spartan-3A DSP, Spartan-3E, and Spartan-3 FPGA families. |
| 06/13/2011 | Spartan-3 Generation FPGA User Guide(PDF, ver 1.8, 10.77 MB )
Functional description of the Spartan®-3 generation FPGA architecture and how to use it. Includes the Spartan-3A, Spartan-3AN, Spartan-3A DSP, Spartan-3E, and Spartan-3 platforms. |
| 01/27/2012 | Device Reliability Report, Fourth Quarter 2011(PDF, ver 8.1, 2.2 MB )
Summary of the reliability test data and results for Xilinx devices updated four times per year. |
| Date | Name |
|---|---|
| 10/19/2007 | XC3S250E Has No Errata(PDF, ver 1.0, 58 KB )
See “Production Stepping” section in the data sheet for additional information. |
| 10/19/2007 | XC3S1600E Has No Errata(PDF, ver 1.0, 58 KB )
See “Production Stepping” section in the data sheet for additional information. |
| 10/19/2007 | XC3S1200E Has No Errata(PDF, ver 1.0, 58 KB )
See “Production Stepping” section in the data sheet for additional information. |
| 03/22/2006 | XC3S100E Has No Errata(PDF, ver 1.2, 23 KB )
All errata items previously described in earlier revisions of this notice were integrated into the Spartan™-3E data sheet as the Stepping 0 production device. See “Production Stepping” section in the data sheet for additional information. |
| 10/19/2007 | XC3S500E Has No Errata(PDF, ver 1.3, 62 KB )
All errata items previously described in earlier revisions of this notice were integrated into the Spartan™-3E data sheet as the Stepping 0 production device. See “Production Stepping” section in the data sheet for additional information. |
| Date | Name |
|---|---|
| 07/16/2007 | XCN07012 - License Plate Number (LPN) Added to All Customer Labels(PDF, ver 1.0, 164 KB )
Xilinx is implementing a Warehouse Management System (WMS) in its internal warehouses worldwide. As a result, a license plate number (LPN), which is a unique tracking number, will now appear on labels beginning in August 2007. There are no changes to the form, fit, or function of the product. |
| 06/26/2006 | XCN06018 - Bond Lift on Wirebonded Plastic Ball Grid Array (PBGA) Packages(PDF, ver 1.0, 87 KB )
Specific lots of wirebonded PBGA packages were found to exhibit bond lift failures through a single customer experience as of this date. An ongoing investigation of this issue points to specific lots of industry-standard mold compound in combination with industry-standard wirebond and molding process as the main contributors. |
| 12/25/2006 | XCN06016 - New Assembly Partner: STATS ChipPAC Singapore (SCS)(PDF, ver 1.1, 115 KB )
The purpose of this notice is to announce the addition of STATS ChipPAC in Singapore (SCS) as a qualified assembly partner for Plastic Quad Flat Pack (PQFP), Thin Quad Flat Pack (TQFP/VQFP), and Ball Grid Array in wire bond (BGA) packages. Design File(s): |
| 10/23/2006 | XCN06015 - Readback Issue on Spartan-3E Devices(PDF, ver 2.0, 54 KB )
In this update (v2.0) of the Quality Alert, Xilinx has found an additional issue. The original alert notified Xilinx customers that Readback was not supported on some Spartan™-3E devices. In this updated alert, Block RAM Readback is not supported on additional Spartan-3E devices. |
| 08/07/2006 | XCN05011 - Mold Compound & Die-Attach Epoxy Material Conversion(PDF, ver 2.0, 60 KB )
This notification describes a material set consolidation of mold compound and die-attach epoxy across various packages in all Xilinx device families. The new material set is already used in Xilinx RoHS-compliant products. There is no change to the form, fit, or function of the devices. Design File(s): |
| 06/22/2009 | XCN09017 - Product Discontinuation Notice for Development Systems Products(PDF, ver 1.0, 66 KB )
This notice is to communicate that Xilinx is discontinuing certain Development Systems Products. |
| 04/26/2010 | XCN10017 - Adding SUNRISE Plastics Industry Shipping Tray for 28mm x 28mm QFP Packages and 31mm x 31mm BGA Packages(PDF, ver 1.1, 213 KB )
To advice customers that Xilinx has added alternate shipping tray for 28mm x 28mm QFP packages and 31mm x 31mm BGA packages. |
| 12/07/2009 | XCN09033 - Humidity Indicator Card (HIC) Change(PDF, ver 1.0, 67 KB )
To inform customers of a change to the Humidity Indicator Card (HIC). There is no change to the form, fit, or function. |
| 07/25/2011 | XCN11018 - Spartan, Virtex and CoolRunner Series Wire Bond BGA Packaging Material Source Addition(PDF, ver 2.0, 147 KB )
To communicate the addition of new supply sources for wire bond BGA package core and prepreg material for Spartan®/-XL/-II/-IIE/-3/-3E/-3A/-3AN/-3ADSP/-6, XC95XXX, XC95XXXXL, Virtex®, Virtex®-E, Virtex®-II/-ll Pro, and CoolRunner™ and CoolRunner™-II product. |
| 08/15/2011 | XCN11002 - Package Bill of Material Gold (Au) To Copper (Cu) Wire Change for Spartan-3, Spartan-3E and Spartan-3A FPGA Products(PDF, ver 1.0, 97 KB )
To announce the transitioning of all wire bond package types for Spartan®-3, Spartan-3E and Spartan-3A FPGA products from gold (Au) to copper (Cu) wire. |
| 10/10/2011 | XCN11027 - Product Discontinuation Notice For Development Systems Products(PDF, ver 1.0, 147 KB )
This notification is to communicate that Xilinx is discontinuing certain Development Systems products. |
| 01/16/2012 | XCN12002 - Product Discontinuation Notice For Development Systems Product(PDF, ver 1.0, 134 KB )
To communicate that Xilinx is discontinuing certain Development Systems products |
| Date | Name |
|---|---|
| 06/05/2007 | XAPP806 - Determining the Optimal DCM Phase Shift for the DDR Feedback Clock(PDF, ver 1.2, 411 KB )
This application note describes how to build a system that can be used for determining the optimal phase shift for a DDR memory feedback clock. In this system, the DDR memory is controlled by a controller that attaches to either the OPB or PLB and is used in an embedded microprocessor application. This reference system also uses a DCM that is configured so that the phase of its output clock can be changed while the system is running and a GPIO core that controls that phase shift. The GPIO output is controlled by a software application that can be run on a PPC or MicroBlaze™ microprocessor Design File(s): |
| 10/02/2007 | XAPP501 - Configuration Quick Start Guidelines(PDF, ver 1.5, 249 KB )
This application note discusses the configuration and programming options for Xilinx Complex Programmable Logic Device (CPLD), Field Programmable Gate Array (FPGA), and PROM families and demonstrates some of the most popular configuration methods used for each family. This document includes configuration quick start guidelines for the Virtex™, Spartan™, XPLA3, XC9500, and XC18V00 families. |
| 10/04/2006 | XAPP491 - Inverting LVDS Signals for Efficient PCB Layout in Spartan-3 Generation FPGAs(PDF, ver 1.0, 288 KB )
Differential signals, such as LVDS or LVPECL, can be difficult to route on simple, four-layer or six-layer PCBs without excessive use of vias. This application note shows how Spartan™-3 Generation FPGAs, with just the inclusion of an inverter in the datapath, can avoid excessive use of vias and fix accidental PCB trace swapping without requiring a PCB respin. Design File(s): |
| 06/27/2005 | XAPP482 - MicroBlaze Platform Flash/PROM Boot Loader and User Data Storage(PDF, ver 2.0, 199 KB )
XAPP482 describes a working MicroBlaze™ system that stores software code, user data, and configuration data in non-volatile Platform Flash PROMs, simplifying system design and reducing cost. It provides a portable hardware design, software design, and additional script utilities to be used during the implementation flow. Design File(s): |
| 06/19/2005 | XAPP476 - Using BSDL Files for Spartan-3 Generation FPGAs(PDF, ver 1.1, 65 KB )
For the latest version of this application note, see the BSDL chapter in User Guide UG331, Spartan™-3 Generation FPGA User Guide. |
| 05/20/2005 | XAPP466 - Using Dedicated Multiplexers in Spartan-3 Generation FPGAs(PDF, ver 1.1, 142 KB )
For the latest version of this application note, see the Multiplexers chapter in User Guide UG331, Spartan™-3 Generation FPGA User Guide. Design File(s): |
| 05/20/2005 | XAPP465 - Using Look-Up Tables as Shift Registers (SRL16) in Spartan-3 Generation FPGAs(PDF, ver 1.1, 219 KB )
For the latest version of this application note, see the SRL16 chapter in User Guide UG331, Spartan™-3 Generation FPGA User Guide. Design File(s): |
| 03/01/2005 | XAPP464 - Using Look-Up Tables as Distributed RAM in Spartan-3 Generation FPGAs(PDF, ver 2.0, 118 KB )
For the latest version of this application note, see the Distributed RAM chapter in User Guide UG331, Spartan™-3 Generation FPGA User Guide. Design File(s): |
| 03/01/2005 | XAPP463 - Using Block RAM in Spartan-3 Generation FPGAs(PDF, ver 2.0, 415 KB )
For the latest version of this application note, see the Block RAM chapter in User Guide UG331, Spartan™-3 Generation FPGA User Guide. Design File(s): |
| 01/05/2006 | XAPP462 - Using Digital Clock Managers (DCMs) in Spartan-3 FPGAs(PDF, ver 1.1, 796 KB )
For the latest version of this application note, see the DCM chapter in User Guide UG331, Spartan™-3 Generation FPGA User Guide. Design File(s): |
| 03/13/2007 | XAPP456 - Custom PCI Timing Budgets for Spartan-3 Generation FPGAs(PDF, ver 1.0, 238 KB )
The PCI specification defines two I/O timing budgets for use with 33 MHz and 66 MHz operation. In embedded designs, custom timing budgets enable the following: • Reduce total system cost by using less expensive devices • Achieve higher data transfer rates than allowed by specification • Add more loads to the bus to accommodate additional devices and connectors • Increase the physical length of the bus to accommodate novel bus topologies The information presented in this application note is applicable to any embedded PCI implementation using Xilinx FPGA devices. |
| 04/19/2007 | XAPP229 - Wider Block Memories(PDF, ver 1.1.1, 75 KB )
This application note describes how memories wider than 36 bits can be efficiently implemented in the Virtex™-II and Spartan™-3 architectures. The clock-doubling method used is similar to the method described for quad-port memories in XAPP228. The resulting memories are used in either dual-port or single-port mode. Design File(s): |
| 02/18/2008 | XAPP225 - Data to Clock Phase Alignment(PDF, ver 1.3, 153 KB )
When designing digital systems, there is often a requirement to synchronize incoming data and clock signals with an internal system clock, i.e., the internal and external clock are at exactly the same frequency, but due to variable backplane, board, or application-specific standard product (ASSP) delays, the phase relationship is not known. The circuit described in this application note addresses this issue for both single traces and data buses up to 210 MHz in a Virtex®-II -5 device. The speed limitation is imposed by the maximum frequency that can be accepted by the Digital Clock Manager (DCM), in a mode where it is capable of providing both a new clock and a new clock shifted by 90 degrees. Design File(s): |
| 07/11/2005 | XAPP224 - Data Recovery(PDF, ver 2.5, 206 KB )
Data recovery is a mechanism that allows a receiver to extract embedded clock data from an incoming data stream. The receiver usually extracts this information from the data stream concerned, but sometimes the receiver’s clock is used for data transmission. The circuit described in this application note provides a partial solution at data rates up to 160 Mb/s in a Virtex™-E -7 device, a Spartan™-IIE -6 device, or a Spartan-3 -4 device, and up to 420Mb/s in a Virtex-II -5 device or a Virtex-II Pro™ -6 device. The solution is partial in the sense that no clock is actually recovered, but the data arriving is fully extracted. The speed is limited by the maximum frequency that can be accepted by the Delay Locked Loop (DLL), in a mode where the DLL is capable of providing both a new clock, and another clock shifted by 90 degrees. Design File(s): |
| 06/23/2008 | XAPP453 - The 3.3V Configuration of Spartan-3 FPGAs(PDF, ver 1.1.1, 215 KB )
This application note describes an approach to the 3.3V configuration of Spartan®-3 FPGAs. It provides a set of proven connection diagrams for each configuration mode. The same approach can be applied to the Spartan-3E family. |
| 10/31/2006 | XAPP489 - Four- and Six-Layer, High-Speed PCB Design for the Spartan-3E FT256 BGA Package(PDF, ver 1.0, 882 KB )
This application note addresses low-cost, four- to six-layer, high-volume printed circuit board (PCB) layout for a Spartan™-3E FPGA in the FT256 1 mm BGA package. Intended for design engineers, managers, and PCB layout staff, who are already familiar with SI related design issues. The general guidelines can be used to optimize board layout for other devices and packages. Design File(s): |
| 09/09/2006 | XAPP441 - Remote FPGA Reconfiguration Using MicroBlaze or PowerPC(PDF, ver 1.1, 480 KB )
This application note describes techniques for remote reconfiguration of FPGAs through an Ethernet port. Design File(s): |
| 05/14/2007 | XAPP251 - Hot-Swapping Virtex-II, Virtex-II Pro, Virtex-4, and Virtex-5 Devices(PDF, ver 1.3.1, 125 KB )
Hot-swapping or hot insertion describes a potentially dangerous method of inserting an unpowered board into a power-on (hot) running system. There are several concerns: the insertion must not cause physical harm or permanent damage to the system or the inserted board, and the insertion must not cause data corruption or any transient system upsets. This application note describes the physical aspects of hot-inserting a Virtex™-II based card into a system or system backplane, using sequenced connectors, where VCC and GND mate well before any signal pins can mate. The dangers of using normal non-sequenced connectors are described in Hot Plug-In. Not addressed in this application note are system issues including detecting the presence or absence of a card, or how the card is accepted in the system. |
| 11/28/2007 | XAPP963 - Using and Creating Flash Files for the MicroBlaze Development Kit - Spartan-3E Edition(PDF, ver 1.1, 640 KB )
Using and Creating Flash Files for MicroBlaze™. |
| 04/19/2007 | XAPP928 - Digital Display Panel Reference Design(PDF, ver 1.1, 580 KB )
This is a reference design for the Spartan™-3E Display Development Kit to assist in developing display panel products. The display solution FPGA design consists of a Video Input interface, Color Temperature Correction, Precise Gamma Correction, Image Dithering Engine, and an output interface. Design File(s): |
| 06/07/2007 | XAPP918 - Incremental Design Reuse with Partitions(PDF, ver 1.0, 1.03 MB )
This application note discusses the use of Partitions in the Incremental Design Flow. It is recommended that module instances with high logic density, timing critical paths, or timing critical module instances be designated Partitions. |
| 09/21/2006 | XAPP953 - Two-Dimensional Rank Order Filter(PDF, ver 1.1, 431 KB )
This application note describes the implementation of a two-dimensional Rank Order filter. The reference design includes the RTL VHDL implementation of an efficient sorting algorithm. Design File(s): |
| 10/30/2007 | XAPP689 - Managing Ground Bounce in Large FPGAs(PDF, ver 1.2, 90 KB )
Ground bounce must be controlled to ensure proper operation of high performance FPGA devices. Particular attention must be applied to minimizing board-level inductance during PCB layout. This document describes calculations that help to ensure that a design meets input undershoot and logic-low voltage requirements for devices receiving signals from an FPGA. Design File(s): |
| 04/23/2007 | XAPP646 - Connecting Virtex-II Devices to a 3.3V/5V PCI Bus(PDF, ver 1.2.2, 65 KB )
This application note describes how to connect Virtex™-II, Virtex-II Pro, Virtex-4, Virtex-5, Spartan™-3, and Spartan-3E devices to 3.3V or 5V PCI buses. The design responds to customer demand for a general solution for applications with a Virtex-II device and a 5V PCI bus, as well as for applications with a Virtex-II Pro, Virtex-4, Virtex-5, Spartan-3, or Spartan-3E device and a 3.3V or 5V PCI bus. |
| 10/22/2007 | XAPP1002 - Using ChipScope Pro to Debug Endpoint Block Plus Wrapper, Endpoint, and Endpoint PIPE(PDF, ver 1.0, 1.27 MB )
This document provides information for debugging board level problems by using ChipScope™ Pro with Endpoint for PCI Express designs using Virtex™-4, Virtex-5, Virtex-II Pro FPGAs, the Endpoint PIPE for PCIe core using Spartan™-3/-3E/-3A FPGAs, and in the Endpoint Block Plus for PCIe core with Virtex-5 devices. Design File(s): |
| 05/01/2008 | XAPP696 - Interfacing LVPECL 3.3V Drivers with Xilinx 2.5V Differential Receivers(PDF, ver 1.3, 324 KB )
This application note describes how to interface 3.3V differential Low-Voltage Positive Emitter Coupled Logic (LVPECL) drivers with Xilinx® 2.5V differential receivers, including Virtex®-II Pro, Virtex-II Pro X, Virtex-4, Virtex-5, Spartan®-3E, and Spartan-3 FPGA 2.5V LVPECL and Low Voltage Differential Signaling (LVDS). Several interface modifications are presented with supporting IBIS simulation results. |
| 01/29/2008 | XAPP868 - Clock Data Recovery Design Techniques for E1/T1 Based on Direct Digital Synthesis(PDF, ver 1.0, 287 KB )
This document details the design aspects of digital PLLs implemented in Virtex® and Spartan® FPGAs for telecommunications applications. PLL performance and loop stability are evaluated. Design File(s): |
| 08/22/2008 | XAPP469 - Spread-Spectrum Clocking Reception for Displays(PDF, ver 1.0, 347 KB )
Describes how Extended Spartan®-3A family and Spartan-3E FPGAs work in spread-spectrum applications. |
| 03/06/2009 | XAPP058 - Xilinx In-System Programming Using an Embedded Microcontroller(PDF, ver 4.1, 641 KB )
The Xilinx high-performance CPLD, FPGA, and configuration PROM families provide in-system programmability, reliable pin locking, and JTAG boundary-scan test capability. This powerful combination of features allows designers to make significant changes and still keep the original device pin-outs, which eliminates the need to re-tool PC boards. Design File(s): |
| 11/19/2007 | XAPP483 - Multiple-Boot with Platform Flash PROMs (PDF, ver 2.0.1, 280 KB )
This Application Note describes the feature of Platform Flash PROMs that allows the user to Multiple-Boot or dynamically reconfigure from up to four Design Revisions. Design File(s): |
| 11/12/2007 | XAPP500 - J Drive: In-System Programming of IEEE Standard 1532 Devices(PDF, ver 2.1.2, 122 KB )
The J Drive programming engine provides immediate and direct in-system configuration (ISC) support for IEEE Standard 1532 programmable logic devices (PLDs). To configure an in-system device, the programming engine uses the configuration algorithm information from a 1532 Boundary Scan Description Language (BSDL) file to apply configuration data from the 1532 data file through the IEEE Standard 1149.1 test access port (TAP). The J Drive executable, source code, and a programming example are available in a download package from the Xilinx website. The J Drive programming engine can be used for the following Xilinx families: CoolRunner-II CPLDs, XC9500/XL/XV CPLDs, Spartan-3 Generation FPGAs, and Virtex-II (and later) series FPGAs. Design File(s): |
| 06/08/2007 | XAPP457 - Powering and Configuring Spartan-3 Generation FPGAs in Compliant PCI Applications(PDF, ver 1.0, 170 KB )
The PCI™ Local Bus Specification defines a number of power and reset requirements. When considered in an FPGA implementation, these create several challenges that must be addressed for long term reliability and broad interoperability. This application note applies to compliant PCI applications using Spartan™-3 Generation FPGAs, and is relevant to other Xilinx FPGA families, as well as related PCI applications. Design File(s): |
| 09/24/2002 | XAPP228 - Quad-Port Memories in Virtex Devices (PDF, ver 1.0, 61 KB )
This application note describes how the existing dual-port block memories in the Spartan®-II and Virtex® families can be used as Quad-Port memories. This essentially involves a data access time (halved) versus functionality (doubled) trade-off. The overall bandwidth of the block memory in terms of bits per second will remain the same. Design File(s): |
| 06/03/2005 | XAPP291 - Self-Addressing FIFO(PDF, ver 1.3, 101 KB )
The block memories in the Virtex®-II architecture are capable of supporting data bus widths of up to 36-bits. A self-addressing FIFO reference design uses these block memories to store both data and address information in a single memory location. This application note describes FIFO designs where no external counters are required. Only flag and status information logic is used. The resulting FIFOs are not fast (around 150 MHz). Their advantage is in using only one clock load. In addition, the status mechanism is very simple making FIFOs are more suitable for data throttling in continuous data systems instead of the full or empty detection required in frame-based data systems. Design File(s): |
| 08/17/2009 | XAPP503 - SVF and XSVF File Formats for Xilinx Devices(PDF, ver 2.1, 372 KB )
This application note provides users with a general understanding of the SVF and XSVF file formats as they apply to Xilinx® devices. Some familiarity with IEEE STD 1149.1 (JTAG) is assumed. For information on using Serial Vector Format (SVF) and Xilinx Serial Vector Format (XSVF) files in embedded programming applications, refer to Xilinx Application Note XAPP058. |
| 08/24/2009 | XAPP502 - Using a Microprocessor to Configure Xilinx FPGAs via Slave Serial or SelectMAP Mode(PDF, ver 1.6.1, 356 KB )
In embedded systems, designers can reduce component count and increase flexibility by using a microprocessor to configure an FPGA. C code illustrates the use of either Slave Serial or SelectMAP mode. CPLD design files illustrate a synchronous interface between processor and FPGA. Design File(s): |
| 09/28/2009 | XAPP1015 - Audio/Video Connectivity Solutions for Spartan-3E FPGAs(PDF, ver 01, 4.9 MB )
This application note describes how to use Spartan®-3E FPGAs to implement various serial digital video interfaces commonly used in the professional video broadcast industry. Design File(s): |
| 12/02/2009 | XAPP931 - Color-Space Converter: YCrCb to RGB(PDF, ver 1.2, 365 KB )
This application note describes the implementation of a YCrCb color space to an RGB Color space conversion circuit necessary in many video designs. Design File(s): |
| 11/20/2009 | XAPP1022 - Using the Memory Endpoint Test Driver (MET) with the Programmed Input/Output Example Design for PCI Express Endpoint Cores Application Note(PDF, ver 2.0, 3.95 MB )
This application note discusses using the provided Memory Endpoint Test (MET) demonstration driver to exercise the Programmed Input/Output (PIO) design that is delivered with all Xilinx solutions for PCI Express®. Design File(s): |
| 02/12/2009 | XAPP427 - Implementation and Solder Reflow Guidelines for Pb-Free Packages(PDF, ver 2.5, 122 KB )
This application note contains guidelines on reflow soldering, inspection, and rework process for Pb-free packages. |
| 05/28/2010 | XAPP780 - FPGA IFF Copy Protection Using Dallas Semiconductor/Maxim DS2432 Secure EEPROMs(PDF, ver 1.1, 134 KB )
This application note describes a cost-optimized copy protection scheme that helps protect an FPGA against cloning. The design leverages an external secure serial EEPROM. The included reference design uses an optimized PicoBlaze™ 8-bit microcontroller. This application note provides a hardware design with associated PicoBlaze software code. The code loads a secret key into the secure EEPROM and authenticates the user system with the secure EEPROM. Design File(s): |
| 06/09/2010 | XAPP485 - 1:7 Deserialization in Spartan-3E/3A FPGAs at Speeds Up to 666 Mbps(PDF, ver 1.3, 774 KB )
This application note targets Spartan®-3E/3A devices in applications that require 4-bit or 5-bit receive data bus widths and operate at rates up to 666 Mbps per line with a clock at 1/7th the bit rate. This type of interface is commonly used in flat panel displays and automotive applications. Design File(s): |
| 06/21/2010 | XAPP486 - 7:1 Serialization in Spartan-3E/3A FPGAs at Speeds Up to 666 Mbps(PDF, ver 1.1, 949 KB )
This application note targets Spartan™-3E devices in applications that require 4-bit or 5-bit transmit data bus widths and operate at rates up to 666 Mbps per line with a forwarded clock at 1/7th the bit rate. This type of interface is commonly used in flat panel displays and automotive applications. Design File(s): |
| 07/28/2010 | XAPP932 Chroma Resampler(PDF, ver 1.0.1, 514 KB )
This application note describes the implementation of six circuits necessary to perform commonly used conversions between various chroma formats. It is accompanied by reference designs which include Generic RTL VHDL code. Design File(s): |
| 09/24/2010 | XAPP459 - Eliminating I/O Coupling Effects when Interfacing Large-Swing Single-Ended Signals to User I/O Pins on Spartan-3 Families(PDF, ver 1.2, 510 KB )
This application note describes solutions to receive large-swing signals by design. In one solution (and in the general case of severe positive and/or negative overshoot), parasitic leakage current between User I/Os in differential pin pairs may occur, even though the User I/O pins are configured with single-ended I/O standards. This application note addresses parasitic leakage current behavior. |
| 09/29/2011 | XAPP1052 - Bus Master Performance Demonstration Reference Design for the Xilinx Endpoint PCI Express Solutions(PDF, ver 3.2, 2.16 MB )
This application note discusses how to design and implement a Bus Master design using Xilinx® Endpoint PCI Express® solutions. A performance demonstration reference design using Bus Mastering is included with this application note. The reference design can be used to gauge achievable performance in various systems and act as a starting point for an application-specific Bus Master Direct Memory Access (DMA). The reference design includes all files necessary to target the Integrated Blocks for PCI Express on the Virtex®-6 and Spartan®-6 FPGAs, the Endpoint Block Plus Wrapper Core for PCI Express using the Virtex-5 FPGA Integrated Block for PCI Express, and the Endpoint PIPE for PCI Express targeting the Xilinx Spartan®-3 family of devices. Design File(s): |
| Date | Name |
|---|---|
| 12/12/2008 | FG400 - Material Declaration Data Sheet (Standard Fine Pitch BGA)(PDF, ver 1.0.2, 26 KB )
Design File(s): |
| 02/26/2007 | VQ100/VQG100 - Package Drawing (VQFP)(PDF, ver 1.2.1, 99 KB ) |
| 09/28/2006 | CP132 - Material Declaration Data Sheet (Standard Chip Scale BGA)(PDF, ver 1.1, 82 KB )
Design File(s): |
| 09/28/2006 | CPG132 - Material Declaration Data Sheet (Pb-free Chip Scale BGA)(PDF, ver 1.3, 85 KB )
Design File(s): |
| 03/01/2005 | FG400/FGG400 - Package Drawing (Fine-Pitch BGA)(PDF, ver 1.0, 76 KB ) |
| 03/23/2005 | FG320/FGG320 - Package Drawing (Fine-Pitch BGA)(PDF, ver 1.2.1, 97 KB ) |
| 06/25/2008 | CP132/CPG132 - Package Drawing (Chip Scale BGA)(PDF, ver 1.3, 62 KB ) |
| 04/01/2009 | FGG400 - Material Declaration Data Sheet (Pb-free Fine-Pitch BGA)(PDF, ver 1.4, 26 KB )
Design File(s): |
| 12/12/2008 | FG484 - Material Declaration Data Sheet (Standard Fine-Pitch BGA) (PDF, ver 1.0.2, 25 KB )
Design File(s): |
| 09/21/2006 | FT256 - Material Declaration Data Sheet (Standard Fine-Pitch Thin BGA)(PDF, ver 1.2, 83 KB )
Design File(s): |
| 12/15/2008 | FG484/FGG484 - Package Drawing (Fine-Pitch BGA)(PDF, ver 1.1, 66 KB ) |
| 03/23/2011 | FT256/FTG256 - Package Drawing (Fine-Pitch Thin BGA)(application/x-download, ver 1.4, 113 KB ) |
| 09/16/2011 | FGG400 - Spartan-3/-3E/-3A Material Data Declaration Data Sheet (Cu Wire)(PDF, ver 1.0, 100 KB )
100% Material Declaration Data Sheet for Spartan®-3/-3E/-3A FGG400 (Cu Wire) Package Design File(s): |
| 09/16/2011 | FG484 - Spartan-3/-3E/-3A Material Data Declaration Data Sheet (Cu Wire)(PDF, ver 1.0, 100 KB )
100% Material Declaration Data Sheet for Spartan®-3/-3E/-3A FG484 (Cu Wire) Package Design File(s): |
| 09/16/2011 | CPG132 - Spartan-3/-3E/-3A Material Data Declaration Data Sheet (Cu Wire)(PDF, ver 1.0, 101 KB )
100% Material Declaration Data Sheet for Spartan®-3/-3E/-3A CPG132 (Cu Wire) Design File(s): |
| 09/16/2011 | PQG208 - Spartan-3/-3E/-3A Material Data Declaration Data Sheet (Cu Wire)(PDF, ver 1.0, 98 KB )
100% Material Declaration Data Sheet for Spartan®-3/-3E/-3A PQG208 (Cu Wire) Design File(s): |
| 09/16/2011 | TQG144 - Spartan-3/-3E/-3A Material Data Declaration Data Sheet (Cu Wire)(PDF, ver 1.0, 98 KB )
100% Material Declaration Data Sheet for Spartan®-3/-3E/-3A TGQ144 (Cu Wire) Design File(s): |
| 09/16/2011 | TQ144 - Spartan-3/-3E/-3A Material Data Declaration Data Sheet (Cu Wire)(PDF, ver 1.0, 99 KB )
100% Material Declaration Data Sheet for Spartan®-3/-3E/-3A TQ144 (Cu Wire) Design File(s): |
| 09/16/2011 | PQ208 - Spartan-3/-3E/-3A Material Data Declaration Data Sheet (Cu Wire)(PDF, ver 1.0, 99 KB )
100% Material Declaration Data Sheet for Spartan®-3/-3E/-3A CPQ208 (Cu Wire) Design File(s): |
| 09/16/2011 | CP132 - Spartan-3/-3E/-3A Material Data Declaration Data Sheet (Cu Wire)(PDF, ver 1.0, 100 KB )
100% Material Declaration Data Sheet for Spartan®-3/3E/3A CP132 (Cu Wire) Design File(s): |
| 09/16/2011 | FGG900 - Spartan -3/-3E/-3A Material Data Declaration Data Sheet (Cu Wire)(PDF, ver 1.0, 102 KB )
100% Material Declaration Data Sheet for Spartan -3/-3E/-3A FGG900 (Cu Wire) Packages Design File(s): |
| 09/16/2011 | FG900 - Spartan-3/-3E/-3A Material Data Declaration Data Sheet (Cu Wire)(PDF, ver 1.0, 100 KB )
100% Material Declaration Data Sheet for Spartan®-3/-3E/-3A FG900 (Cu Wire) Package Design File(s): |
| 09/16/2011 | FGG484 - Spartan -3/-3E/-3A Material Data Declaration Data Sheet (Cu Wire)(PDF, ver 1.0, 102 KB )
100% Material Declaration Data Sheet for Spartan®-3/-3E/-3A FGG484 (Cu Wire) Package Design File(s): |
| 09/16/2011 | FG400 - Spartan 3/3E/3A Material Data Declaration Data Sheet (Cu Wire)(PDF, ver 1.0, 99 KB )
100% Material Declaration Data Sheet for Spartan®-3/-3E/-3A FGG400 (Cu Wire) Package Design File(s): |
| 09/23/2011 | VQ100 - Material Declaration Data Sheet (Standard VQFP)(PDF, ver 1.3, 93 KB )
100% Material Declaration Data Sheet for VQ100 package Design File(s): |
| 11/15/2011 | FG320 - Spartan -3/-3E/-3A Material Data Declaration Data Sheet (Cu Wire)(PDF, ver 1.0, 97 KB )
100% Material Declaration Data Sheet for Spartan®-3/-3E/-3A FGG320 (Cu Wire) Package Design File(s): |
| 11/18/2011 | VQG100 - Material Declaration Data Sheet (Pb-free VQFP)(PDF, ver 1.3, 93 KB )
VQG100 - Material Declaration Data Sheet (Pb-free VQFP) Design File(s): |
| 11/18/2011 | VQ100 - Spartan-3/-3E/-3A Material Data Declaration Data Sheet (Cu Wire)(PDF, ver 1.0, 90 KB )
100% Material Declaration Data Sheet for Spartan®-3/-3E/-3A VQ100 (Cu Wire) Design File(s): |
| 11/18/2011 | VQG100 - Spartan-3/-3E/-3A Material Data Declaration Data Sheet (Cu Wire)(PDF, ver 1.0, 90 KB )
100% Material Declaration Data Sheet for Spartan®-3/-3E/-3A VQG100 (Cu Wire) Design File(s): |
| 11/15/2011 | FGG320 - Spartan-3/-3E/-3A Material Declaration Data Sheet (Cu Wire)(PDF, ver 1.0, 98 KB )
100% Material Declaration Data Sheet for Spartan®-3/-3E/-3A FGG320 (Cu Wire) Package Design File(s): |
| 12/23/2011 | FGG320 - Material Declaration Data Sheet (Pb-free Fine-Pitch BGA)(PDF, ver 1.3, 101 KB )
FGG320 - Material Declaration Data Sheet (Pb-free Fine-Pitch BGA) Design File(s): |
| 12/23/2011 | FG320 - Material Declaration Data Sheet (Standard Fine-Pitch BGA)(PDF, ver 1.3, 101 KB )
FG320 - Material Declaration Data Sheet (Standard Fine-Pitch BGA) Design File(s): |
| 12/27/2011 | FT256 - Spartan-3/-3E/-3A Material Data Declaration Data Sheet (Cu Wire)(PDF, ver 1.1, 99 KB )
100% Material Declaration Data Sheet for Spartan®-3/-3E/-3A FT256 (Cu Wire) Package Design File(s): |
| 12/27/2011 | FTG256 - Spartan -3/-3E/-3A Material Data Declaration Data Sheet (Cu Wire)(PDF, ver 1.1, 100 KB )
100% Material Declaration Data Sheet for Spartan®-3/-3E/-3A FTG256 (Cu Wire) Package Design File(s): |
| 01/11/2012 | FGG676 - Spartan-3/-3E/-3A Material Declaration Data Sheet (Cu Wire)(PDF, ver 1.1, 100 KB )
100% Material Declaration Data Sheet for Spartan®-3/-3E/-3A FGG676 (Cu Wire) Package Design File(s): |
| 01/11/2012 | FG676 - Spartan-3/-3E/-3A Material Declaration Data Sheet (Cu Wire)(PDF, ver 1.1, 99 KB )
100% Material Declaration Data Sheet for Spartan®-3/-3E/-3A FG676 (Cu Wire) Package Design File(s): |
| 01/11/2012 | FG1156 - Spartan-3/-3E/-3A Material Declaration Data Sheet (Cu Wire)(PDF, ver 1.1, 99 KB )
100% Material Declaration Data Sheet for Spartan®-3/-3E/-3A FG1156 (Cu Wire) Package Design File(s): |
| 01/11/2012 | FGG1156 - Spartan-3/-3E/-3A Material Declaration Data Sheet (Cu Wire)(PDF, ver 1.1, 100 KB )
100% Material Declaration Data Sheet for Spartan®-3/-3E/-3A FGG1156 (Cu Wire) Package Design File(s): |
| 01/11/2012 | FG456 - Spartan-3/-3E/-3A Material Declaration Data Sheet (Cu Wire)(PDF, ver 1.1, 98 KB )
100% Material Declaration Data Sheet for Spartan®-3/-3E/-3A FG456 (Cu Wire) Package Design File(s): |
| 01/11/2012 | FGG456 - Spartan-3/-3E/-3A Material Declaration Data Sheet (Cu Wire)(PDF, ver 1.1, 99 KB )
100% Material Declaration Data Sheet for Spartan®-3/-3E/-3A FGG456 (Cu Wire) Package Design File(s): |
| 01/16/2012 | FGG484 - Material Declaration Data Sheet (Pb-free Fine-Pitch BGA)(PDF, ver 1.3.2, 100 KB )
Design File(s): |
| Date | Name |
|---|---|
| 08/12/2011 | RPT156 -Copper Wire for Wire-Bonded BGA and Leadframe QFP Packages, Qualification Report(PDF, ver 1.0, 299 KB )
Report summarizes the results of the reliability stress tests performed to qualify copper wire for use in wire-bonded packages. |
| Date | Name |
|---|---|
| 02/16/2007 | WP260 - Memory Interfaces Made Easy with Xilinx FPGAs and the Memory Interface Generator(PDF, ver 1.0, 712 KB )
This white paper discusses the various memory interface controller design challenges and Xilinx solutions, including how to use the Xilinx software tools and hardware-verified reference designs to build a complete memory interface solution for your own application, from low-cost DDR SDRAM applications to higher-performance interfaces like the 667Mb/s DDR2 SDRAMs. |
| 02/08/2007 | WP258 - Considerations for Heatsink Selection - Xilinx Thermal Data Application(PDF, ver 1.0, 135 KB )
This white paper reviews the potential inaccuracies associated with the traditional one-resistor approach to selecting heatsinks, and suggests a more accurate two-resistor (2-R) approach based on both theta-jc and theta-jb from the device datasheet. |
| 08/07/2006 | WP253 - Simplifying the FPGA Configuration Design Process(PDF, ver 1.0.1, 82 KB )
This paper focuses on how Xilinx Platform Flash PROMs simplify FPGA configuration design for system and board designers. |
| 04/19/2006 | WP243 - M2C-Accelerator Facilitates Model-Based Design(PDF, ver 1.0, 92 KB )
The M2C-Accelerator extends the Xilinx AccelDSP™ Model-Based Design solution by converting floating-point MATLAB to fixed-point C++ for accelerated MBD verification eliminating a potential bottleneck. |
| 04/19/2006 | WP242 - AccelDSP IP Explorer(PDF, ver 1.0, 412 KB )
AccelDSP™ Synthesis Tool with IP-Explorer technology eliminates the trial-and-error from using IP blocks by allowing the tool automatically to select from various macro-architectures. |
| 04/19/2006 | WP241 - Using MATLAB to Create IP for System Generator for DSP(PDF, ver 1.0, 163 KB )
Custom DSP algorithms are best modeled mathematically using MATLAB®, while complete systems are best modeled cycle-accurately using Simulink. The marriage of these two modeling domains provides an efficient means to design DSP systems into FPGAs. |
| 12/08/2006 | WP240 - AccelDSP Synthesis Tool Supported MATLAB Constructs and Functions(PDF, ver 1.1, 75 KB )
This document provides a concise overview of the subset of the MATLAB language, including operators, as well as built-in and toolbox functions supported by AccelDSP™ Synthesis Tool for algorithmic synthesis targeting Xilinx FPGAs. |
| 02/27/2006 | WP237 - What are OFFSET Constraints?(PDF, ver 1.0, 398 KB )
This paper discusses the overall purpose of OFFSET constraints, the specific paths that are covered by OFFSET constraints, and the differences between the OFFSET IN and OFFSET OUT constraints. |
| 01/06/2006 | WP231 - HDL Coding Practices to Accelerate Design Performance(PDF, ver 1.1, 419 KB )
This document focuses on creating HDL code that maps efficiently onto the targeted device. The paper presents coding styles and tips to accelerate design performance. Proper FPGA coding practices are reiterated, and the lesser known techniques directly applicable to the latest Xilinx FPGA architectures are presented. |
| 05/16/2007 | WP230 - Physical Synthesis and Optimization with ISE 9.1i(PDF, ver 1.1, 223 KB )
The Physical Synthesis and Optimization tools in the Xilinx ISE software have been created to reexamine the structure of your FPGA design during the packing and placement phases of implementation. |
| 07/21/2004 | WP213 - Comparing and Contrasting FPGA and Microprocessor System Design and Development(PDF, ver 1.1, 441 KB )
This white paper compares and contrasts FPGA and microprocessor system design and development flows with the aim of helping the designer and definer of state-of-the-art electronics systems to make a considered and well informed architecture decision. |
| 07/24/2003 | WP196 - Xilinx Devices in Flat Panel Displays(PDF, ver 1.0, 248 KB )
This white paper discusses the FPD market and looks in closer detail at Plasma Display Panels and Liquid Crystal Displays in particular. An overview of where Xilinx devices fit in digital video systems is followed by a market overview of the flat panel display industry. The value proposition for Xilinx devices is presented, followed by a detailed discussion of the relationship of product features and resources to FPD system requirements. |
| 10/22/2007 | WP275 - Get your Priorities Right – Make your Design Up to 50% Smaller(PDF, ver 1.0.1, 239 KB )
This white paper describes a rarely noticed design technique that can make a difference in the size and the performance of your FPGA design. Control signals on FPGA flip-flops have a built-in priority. If you can learn to write code that is sympathetic to the priorities, the results will be rewarding. This white paper provides some simple VHDL and Verilog examples to explain key points. |
| 11/28/2007 | WP324 - New High Speed Broadcast Video Connectivity Solution (3G) with Low-cost FPGAs(PDF, ver 1.0, 618 KB )
Using Xilinx Spartan™-3E and Spartan-3A FPGAs, a National Semiconductor PHY, and a Xilinx video processing stack provides a very cost-effective and flexible approach to the challenges of multi-rate broadcast. |
| 03/07/2008 | WP276 - Programmable Development and Test(PDF, ver 1.0.1, 318 KB )
FPGAs can be configured with test applications during the development and production test stage. This white paper explores efficient options to help in product development and accelerate testing on the production line. |
| 03/07/2008 | WP272 - Get Smart About Reset: Think Local, Not Global(PDF, ver 1.0.1, 414 KB )
Applying a global reset to your FPGA designs is not a very good idea and should be avoided. This is a controversial issue, so this white paper looks at the reasons why such a design policy should be considered. |
| 02/04/2008 | WP274 - Multiplexer Selection(PDF, ver 1.0, 584 KB )
This white paper considers a variety of ways in which multiplexers can be implemented within Xilinx FPGA devices, including some alternative techniques that can lead to more efficient and lower cost implementations. |
| 02/01/2008 | WP273 - Performance + Time = Memory (Cost Saving with 3-D Design)(PDF, ver 1.0, 488 KB )
Operating logic at a higher rate than the processing rate allows operations to be achieved sequentially. As with a processor, logic is timeshared over multiple clock cycles. Memory holds values not being used on a given clock cycle. The FPGA can be considered to be a three-dimensional volume to be filled. "Performance + Time = Memory" is a strange formula, but when understood, it can often result in significantly lower cost implementations with Xilinx devices. |
| 03/27/2008 | WP320 - It's Not the Same Old PCB Anymore(PDF, ver 1.0, 54 KB )
This white paper discusses signal analysis requirements and methods for printed circuit board design for Xilinx® FPGAs. |
| 03/24/2008 | WP319 - Jitter: Variations in the Significant Instants of a Clock or Data Signal(PDF, ver 1.0, 112 KB )
This white paper examines the causes of jitter, jitter measurement techniques, and methods of managing jitter in digital systems. |
| 03/27/2008 | WP321 - IBIS Model Usage(PDF, ver 1.0, 54 KB )
This white paper defines IBIS models and describes how to use them to model I/O characteristics for Xilinx® FPGAs. |
| 03/27/2008 | WP322 - Bit Error Ratio: What Is It? What Does It Mean?(PDF, ver 1.0, 56 KB )
This white paper defines the use and limitations of bit error ratio measurements when analyzing the performance of communications links. |
| 03/28/2008 | WP323 - Signal Integrity: Tips and Tricks(PDF, ver 1.0, 159 KB )
This white paper describes design techniques that improve signal integrity in Xilinx® FPGAs. |
| 05/08/2008 | WP345 - Slash Your Total Cost by up to 50% with Spartan-3 Generation FPGAs(PDF, ver 1.0, 1.12 MB )
This White Paper describes how Spartan®-3 FPGAs can reduce total system cost by up to 50% compared to competing FPGAs. |
| 05/08/2008 | WP271 - Saving Costs with the SRL16E(PDF, ver 1.0, 686 KB )
This white paper provides examples to help your understanding of the capabilities and use of the SRL16E to improve the performance and lower the cost of your designs by as much as an order of magnitude. |
| 06/04/2008 | WP335 - Creative Uses of Block RAM(PDF, ver 1.0, 215 KB )
This white paper examines alternate uses of available block RAM in Virtex® and Spartan® FPGAs. |
| 05/22/2008 | WP277 - Expanding Dedicated Multipliers(PDF, ver 1.0, 316 KB )
This white paper describes methods for expanding the natural bit-width capability of dedicated multipliers in a way that will make best use of the complete FPGA resources. |
| 07/18/2008 | WP279 - Digitally Removing a DC Offset: DSP Without Mathematics(PDF, ver 1.0, 531 KB )
This white paper examines how to remove the DC content from a digitally sampled waveform using DSP without complicated mathematics. |
| 09/30/2008 | WP353 - Seven Steps to an Accurate Worst-Case Power Analysis Using Xilinx Power Estimator (PDF, ver 1.0, 1.77 MB )
This white paper describes the steps necessary to analyze your design's power requirements using the Xilinx® Power Estimator. |
| Date | Name |
|---|---|
| 06/22/2009 | XCN09017 - Product Discontinuation Notice for Development Systems Products(PDF, ver 1.0, 66 KB )
This notice is to communicate that Xilinx is discontinuing certain Development Systems Products. |
| 01/20/2011 | Spartan-3E FPGA Starter Kit Board User Guide(PDF, ver 1.2, 7.29 MB )
This user guide describes the components and operation of the Spartan®-3E FPGA Starter Kit Board. The Starter Kit provides a low-cost, easy-to-use development and evaluation platform for Spartan-3E FPGA designs. Design File(s): |
| 05/08/2008 | Programmable Logic Design Quick Start Guide(PDF, ver 1.0, 3.51 MB )
Tutorial for CoolRunner™-II Evaluation Board. |
| 12/05/2007 | MicroBlaze Development Kit Spartan-3E 1600E Edition User Guide(PDF, ver 1.1, 12.52 MB )
This user guide provides basic information on the MicroBlaze™ Development Kit board capabilities, functions, and design, and general information on how to use the various peripheral functions included on the board. Design File(s): |
| 11/30/2007 | Getting Started with the MicroBlaze Development Kit - Spartan-3E 1600E Edition(PDF, ver 1.3, 426 KB )
User guide for getting started with the MicroBlaze™ Development Kit using the Spartan™-3E 1600E. Design File(s): |