Xilinx Conversion. Application Note. Conversion from Xilinx to Atmel FPGAs. Part Capacity

Similar documents
8-bit Microcontroller. Application Note. AVR222: 8-point Moving Average Filter

8-bit RISC Microcontroller. Application Note. AVR236: CRC Check of Program Memory

Quick Start Guide. CAN Microcontrollers. ATADAPCAN01 - STK501 CAN Extension. Requirements

Step Motor Controller. Application Note. AVR360: Step Motor Controller. Theory of Operation. Features. Introduction

8-bit RISC Microcontroller. Application Note. AVR182: Zero Cross Detector

Tag Tuning/RFID. Application Note. Tag Tuning. Introduction. Antenna Equivalent Circuit

2-wire Serial EEPROM AT24C512

AT91 ARM Thumb Microcontrollers. Application Note. Interfacing a PC Card to an AT91RM9200-DK. Introduction. Hardware Interface

8-bit Microcontroller. Application Note. AVR201: Using the AVR Hardware Multiplier

8-bit Microcontroller. Application Note. AVR134: Real-Time Clock (RTC) using the Asynchronous Timer. Features. Theory of Operation.

AT89C5131A Starter Kit... Software User Guide

8-bit Microcontroller. Application Note. AVR314: DTMF Generator

8-bit Microcontroller. Application Note. AVR400: Low Cost A/D Converter

AVR305: Half Duplex Compact Software UART. 8-bit Microcontrollers. Application Note. Features. 1 Introduction

USB Test Environment ATUSBTEST- SS7400. Summary

8-bit Microcontroller. Application Note. AVR415: RC5 IR Remote Control Transmitter. Features. Introduction. Figure 1.

How to Calculate the Capacitor of the Reset Input of a C51 Microcontroller 80C51. Application Note. Microcontrollers. Introduction

AVR317: Using the Master SPI Mode of the USART module. 8-bit Microcontrollers. Application Note. Features. Introduction

AVR106: C functions for reading and writing to Flash memory. 8-bit Microcontrollers. Application Note. Features. Introduction

8-bit Microcontroller. Application. Note. AVR204: BCD Arithmetics. Features. Introduction. 16-bit Binary to 5-digit BCD Conversion bin2bcd16

ATF15xx Product Family Conversion. Application Note. ATF15xx Product Family Conversion. Introduction

General Porting Considerations. Memory EEPROM XRAM

8-bit Microcontroller. Application Note. AVR105: Power Efficient High Endurance Parameter Storage in Flash Memory

AVR030: Getting Started with IAR Embedded Workbench for Atmel AVR. 8-bit Microcontrollers. Application Note. Features.

ATF1500AS Device Family. Application Note. In-System Programming of Atmel ATF1500AS Devices on the HP3070. Introduction.

8-bit. Application Note. Microcontrollers. AVR282: USB Firmware Upgrade for AT90USB

AVR319: Using the USI module for SPI communication. 8-bit Microcontrollers. Application Note. Features. Introduction

AVR034: Mixing C and Assembly Code with IAR Embedded Workbench for AVR. 8-bit Microcontroller. Application Note. Features.

AVR1309: Using the XMEGA SPI. 8-bit Microcontrollers. Application Note. Features. 1 Introduction SCK MOSI MISO SS

AVR32701: AVR32AP7 USB Performance. 32-bit Microcontrollers. Application Note. Features. 1 Introduction

256K (32K x 8) OTP EPROM AT27C256R 256K EPROM. Features. Description. Pin Configurations

USB 2.0 Full-Speed Host/Function Processor AT43USB370. Summary. Features. Overview

Using CryptoMemory in Full I 2 C Compliant Mode. Using CryptoMemory in Full I 2 C Compliant Mode AT88SC0104CA AT88SC0204CA AT88SC0404CA AT88SC0808CA

AVR1900: Getting started with ATxmega128A1 on STK bit Microcontrollers. Application Note. 1 Introduction

Application Note. C51 Bootloaders. C51 General Information about Bootloader and In System Programming. Overview. Abreviations

AVR245: Code Lock with 4x4 Keypad and I2C LCD. 8-bit Microcontrollers. Application Note. Features. 1 Introduction

AVR134: Real Time Clock (RTC) using the Asynchronous Timer. 8-bit Microcontrollers. Application Note. Features. 1 Introduction

AVR1600: Using the XMEGA Quadrature Decoder. 8-bit Microcontrollers. Application Note. Features. 1 Introduction. Sensors

AT91 ARM Thumb Microcontrollers. AT91SAM CAN Bootloader. AT91SAM CAN Bootloader User Notes. 1. Description. 2. Key Features

AVR32110: Using the AVR32 Timer/Counter. 32-bit Microcontrollers. Application Note. Features. 1 Introduction

AVR033: Getting Started with the CodeVisionAVR C Compiler. 8-bit Microcontrollers. Application Note. Features. 1 Introduction

AVR1318: Using the XMEGA built-in AES accelerator. 8-bit Microcontrollers. Application Note. Features. 1 Introduction

AVR32138: How to optimize the ADC usage on AT32UC3A0/1, AT32UC3A3 and AT32UC3B0/1 series. 32-bit Microcontrollers. Application Note.

Application Note. 8-bit Microcontrollers. AVR270: USB Mouse Demonstration

8-bit Microcontroller. Application Note. AVR461: Quick Start Guide for the Embedded Internet Toolkit. Introduction. System Requirements

AVR1922: Xplain Board Controller Firmware. 8-bit Microcontrollers. Application Note. Features. 1 Introduction

AVR241: Direct driving of LCD display using general IO. 8-bit Microcontrollers. Application Note. Features. Introduction AVR

Application Note. Migrating from RS-232 to USB Bridge Specification USB Microcontrollers. Doc Control. References. Abbreviations

AVR353: Voltage Reference Calibration and Voltage ADC Usage. 8-bit Microcontrollers. Application Note. Features. 1 Introduction

AVR120: Characterization and Calibration of the ADC on an AVR. 8-bit Microcontrollers. Application Note. Features. Introduction

AVR2006: Design and characterization of the Radio Controller Board's 2.4GHz PCB Antenna. Application Note. Features.

3-output Laser Driver for HD-DVD/ Blu-ray/DVD/ CD-ROM ATR0885. Preliminary. Summary

AVR1301: Using the XMEGA DAC. 8-bit Microcontrollers. Application Note. Features. 1 Introduction

Application Note. USB Mass Storage Device Implementation. USB Microcontrollers. References. Abbreviations. Supported Controllers

AVR442: PC Fan Control using ATtiny13. 8-bit Microcontrollers. Application Note. Features. 1 Introduction

2-Wire Serial EEPROM AT24C32 AT24C64. 2-Wire, 32K Serial E 2 PROM. Features. Description. Pin Configurations. 32K (4096 x 8) 64K (8192 x 8)

2-wire Serial EEPROM AT24C1024. Advance Information

AVR32100: Using the AVR32 USART. 32-bit Microcontrollers. Application Note. Features. 1 Introduction

8-bit RISC Microcontroller. Application Note. AVR155: Accessing an I 2 C LCD Display using the AVR 2-wire Serial Interface

Application Note. 8-bit Microcontrollers. AVR272: USB CDC Demonstration UART to USB Bridge

3-output Laser Driver for HD-DVD/ Blu-ray/DVD/ CD-ROM ATR0885. Preliminary. Summary. Features. Applications. 1. Description

AVR287: USB Host HID and Mass Storage Demonstration. 8-bit Microcontrollers. Application Note. Features. 1 Introduction

AVR1510: Xplain training - XMEGA USART. 8-bit Microcontrollers. Application Note. Prerequisites. 1 Introduction

AVR055: Using a 32kHz XTAL for run-time calibration of the internal RC. 8-bit Microcontrollers. Application Note. Features.

Table of Contents. Section 1 Introduction Section 2 Getting Started Section 3 Hardware Description

AVR115: Data Logging with Atmel File System on ATmega32U4. Microcontrollers. Application Note. 1 Introduction. Atmel

Atmel AVR4921: ASF - USB Device Stack Differences between ASF V1 and V2. 8-bit Atmel Microcontrollers. Application Note. Features.

Two-wire Automotive Serial EEPROM AT24C01A AT24C02 AT24C04 AT24C08 (1) AT24C16 (2)

How To Prevent Power Supply Corruption On An 8Bit Microcontroller From Overheating

Application Note. 8-bit Microcontrollers. AVR293: USB Composite Device

AVR2004: LC-Balun for AT86RF230. Application Note. Features. 1 Introduction

8-bit RISC Microcontroller. Application Note. AVR910: In-System Programming

Application Note. 8-bit Microcontrollers. AVR280: USB Host CDC Demonstration. 1. Introduction

AVR32788: AVR 32 How to use the SSC in I2S mode. 32-bit Microcontrollers. Application Note. Features. 1 Introduction

8-bit Microcontroller. Application Note. AVR410: RC5 IR Remote Control Receiver

Application Note. 8-bit Microcontrollers. AVR091: Replacing AT90S2313 by ATtiny2313. Features. Introduction

Application Note. Atmel ATSHA204 Authentication Modes. Prerequisites. Overview. Introduction

8051 Flash Microcontroller. Application Note. A Digital Thermometer Using the Atmel AT89LP2052 Microcontroller

AT91SAM ARM-based Flash MCU. Application Note

MAX II ISP Update with I/O Control & Register Data Retention

APPLICATION NOTE. Atmel AVR600: STK600 Expansion, Routing and Socket Boards. Atmel Microcontrollers. Introduction

AVR ONE!... Quick-start Guide. EVK Windows 32104B AVR ONE! 02/10

AT86RF230 (2450 MHz band) Radio Transceiver... User Guide

DIP Top View VCC A16 A15 A12 A7 A6 A5 A4 A3 A2 A1 A0 I/O0 I/O1 I/O2 GND A17 A14 A13 A8 A9 A11 A10 I/O7 I/O6 I/O5 I/O4 I/O3. PLCC Top View VCC A17

USB - FPGA MODULE (PRELIMINARY)

Atmel AVR4903: ASF - USB Device HID Mouse Application. Atmel Microcontrollers. Application Note. Features. 1 Introduction

Atmel AVR4920: ASF - USB Device Stack - Compliance and Performance Figures. Atmel Microcontrollers. Application Note. Features.

32-bit AVR UC3 Microcontrollers. 32-bit AtmelAVR Application Note. AVR32769: How to Compile the standalone AVR32 Software Framework in AVR32 Studio V2

Two-wire Serial EEPROM AT24C1024 (1)

SPI Flash Programming and Hardware Interfacing Using ispvm System

JTAG ICE.... User Guide

9/14/ :38

Rapid System Prototyping with FPGAs

APPLICATION NOTE. Atmel LF-RFID Kits Overview. Atmel LF-RFID Kit. LF-RFID Kit Introduction

256K (32K x 8) Battery-Voltage Parallel EEPROMs AT28BV256

CryptoAuth Xplained Pro

SDLC Controller. Documentation. Design File Formats. Verification

SMARTCARD XPRO. Preface. SMART ARM-based Microcontrollers USER GUIDE

White Paper FPGA Performance Benchmarking Methodology

Data Movement Between Big-Endian and Little-Endian Devices

Transcription:

Conversion from Xilinx to Atmel FPGAs Atmel s AT40K family is pin compatible with the Xilinx 4000, 5200 and Spartan families. Atmel s IDS software can convert XNF designs from Xilinx 3000, 4000 and 5200 families. Atmel can also accept a number of other design formats with varying degrees of effort required for each. Part Capacity For 5200 family conversions, the part number for the 5200 and AT40K families are usually similar. For the Xilinx 4000 family there are a number of architecture-specific features Table 1. Atmel AT40K FPGAs which can increase the size of the design in an Atmel part. If a Xilinx XC4000 design uses, then the size of the design will decrease in an Atmel part as we do not sacrifice logic to implement the. If an XC4000 design contains clock enables on FFs, this can increase the design size. The following tables therefore give only a rough indication of the equivalent part for the 4000 family as each design will be different. Table 1 shows the resources available in each Atmel device. The following tables show the comparison of resources. Xilinx Conversion Application Note Gate Range Block Array Register Typical I/O AT40K05 5K-10K 16 x 16 2,048 256 2,048 128 AT40K10 10K-20K 24 x 24 4,608 576 4,608 192 AT40K20 20K-30K 32 x 32 8,192 1,024 8,192 256 AT40K40 40K-50K 48 x 48 18,432 2,304 18,432 384 Rev. 1448A 07/00 1

Table 2. Xilinx 4000 FPGAs Gate Range Block Array Reg. Typical I/O Reg. XC4002 1K-3K 8 x 8 2,048 256 64 AT40K05 256 2,048 XC4003 2K-5K 10 x 10 3,200 360 960 80 AT40K05/10 256/576 2,048/4,096 XC4005 3K-9K 14 x 14 6,272 616 1,882 112 AT40K10/20 576/1,024 4,608/8,192 XC4006 4K-12K 16 x 16 8,192 768 2,458 128 AT40K10/20 576/1,024 4,608/8,192 XC4008 6K-15K 18 x 18 10,368 936 3,110 144 AT40K10/20 576/1,024 4,608/8,192 XC4010 7K-20K 20 x 20 12,800 1,120 3,840 160 AT40K10/20 576/1,024 4,608/8,192 XC4013 10K-30K 24 x 24 18,432 1,536 5,330 192 AT40K20/40 1,024/2,304 8,192/18,432 XC4020 13K-30K 28 x 28 25,088 2,016 7,526 224 AT40K20/40 1,024/2,304 8,192/18,432 XC4025 15K-45K 32 x 32 32,768 2,560 9,830 256 AT40K40 2,304 18,432 XC4028 18K-50K 32 x 32 32,768 2,560 9,830 256 AT40K40 2,304 18,432 XC4036 22K-65K 36 x 36 41,472 3,168 12,442 288 AT40K40 2,304 18,432 Table 3. Xilinx 5200 FPGAs Gate Range Block Array Reg. Typical I/O Reg. XC5202 2K-3K 8 x 8 None 256 None 84 AT40K05 256 2,048 XC5204 4K-6K 10 x 12 None 480 None 124 AT40K05/10 256/576 2,048/4,096 XC5206 6K-10K 14 x 14 None 784 None 148 AT40K10/20 576/1,024 4,608/8,192 XC5210 10K-16K 18 x 18 None 1,296 None 196 AT40K10/20 576/1,024 4,608/8,192 XC5215 15K-23K 22 x 22 None 1,936 None 244 AT40K20/40 1,024/2,304 8,192/18,432 Table 4. Spartan FPGAs Gate Range Block Array Reg. Typical I/O Reg. XCS05 2K-5K 10 x 10 3,200 360 960 77 AT40K05/10 256/576 2,048/4,096 XCS10 3K-10K 14 x 14 6,272 616 1,882 112 AT40K10/20 576/1,024 4,608/8,192 XCS20 7K-20K 20 x 20 12,800 1,120 3,840 160 AT40K20/40 1,024/2,304 8,102/18,432 XCS30 10K-30K 24 x 24 18,432 1,536 5,530 192 AT40K40 2,304 18,432 XCS40 13K-40K 28 x 28 25,088 2,016 7,526 205 AT40K40 2,304 18,432 2 FPGAs

FPGAs Pin Compatibility and Device Configuration Atmel parts are pin-compatible with the Xilinx 4000, 5200 and Spartan families. The following limitations to this apply. JTAG - Designs requiring JTAG are not recommended as Xilinx implements this differently; Mode Pins - Mode pins M0, M1 and M2 cannot be used as User I/O in Atmel parts; and Configuration Modes - Designs using Configuration Mode 0 or Mode 7 are ideal for drop-in replacement of the Xilinx part. Other configuration modes would require further investigation and you should request factory assistance for doing this. CON Pin - On 5200 device it is not necessary to drive the CON pin low to initialize configuration. For the Atmel part it Table 5. Atmel vs Xilinx FPGAs Pinout Table - XC4000 is necessary to drive the CON pin low for three clock cycles; required for Mode 7 and 1. The AT40K family does not require the pin O, TDO as Xilinx does. Xilinx uses this for JTAG support. Atmel provides an extra user IO in its place. The GCLK pins in the Atmel and Xilinx devices are all in the same location, the only difference is the names. This is shown in the tables. The Spartan family s 208-lead and 240-lead PQFPs are not pin compatible with the Xilinx 4000 and 5200 families. In turn, Spartan FPGAs in the 208-lead and 240-lead PQFP packages are also not pin compatible with the AT40K. The following tables show the differences in pinout between the Atmel and Xilinx devices. XC4002 PC84 VQ100 AT40K05 PC84 VQ100 O, TDO P.75 P.76 I/O104 P.75 P.76 XC4003 PC84 VQ100 AT40K05 PC84 VQ100 I/O, PGCK2 P.35 P.27 I/O33, GCK3 P.35 P.27 I/O, SGCK3 P.51 P.48 I/O64, GCK4 P.51 P.48 I/O, PGCK3 P.57 P.54 I/O66, GCK5 P.57 P.54 I/O, SGCK4 (DOUT) P.72 P.73 I/O96, GCK6, CSOUT P.72 P.73 XC4005 PC84 PQ160 PQ208 AT40K05 PC84 PQ160 PQ208 O, TDO P.75 P.121 P.159 I/O104 P.75 None None XC4006 PC84 TQ144 PQ160 PQ208 AT40K05 PC84 TQ144 PQ160 PQ208 I/O, SGCK1 (A15) P.10 P.143 P.159 P.204 I/O128, GCK8 (A15) P.10 P.143 P.159 P.204 I/O, PGCK2 P.35 P.39 P.43 P.57 I/O33, GCK3 P.35 P.39 P.43 P.57 I/O, SGCK3 P.51 P.70 P.78 P.100 I/O64, GCK4 P.51 P.70 P.78 P.100 I/O, PGCK3 P.57 P.76 P.84 P.110 I/O66, GCK5 P.57 P.76 P.84 P.110 I/O, SGCK4 (DOUT) P.72 P.106 P.118 P.152 I/O96, GCK6 (CSOUT) P.72 P.106 P.118 P.152 O, TDO P.75 P.109 P.121 P.159 I/O104 P.75 P.109 None None I/O, PGCK4 (A1) P.78 P.112 P.124 P.162 I/O98, GCK7 (A1) P.78 P.112 P.124 P.162 XC4008 PC84 PQ160 PQ208 AT40K05 Pad Names PC84 PQ160 PQ208 I/O,SGCK1 (A15) P.10 P.159 P.204 I/O192, GCK8 (A15) P.10 P.159 P.204 I/O, PGCK2 P.35 P.43 P.57 I/O49, GCK3 P.35 P.43 P.57 I/O, SGCK3 P.51 P.78 P.100 I/O96, GCK4 P.51 P.78 P.100 3

Table 5. Atmel vs Xilinx FPGAs Pinout Table - XC4000 (Continued) I/O, PGCK3 P.57 P.84 P.110 I/O98, GCK5 P.57 P.84 P.110 I/O, SGCK4 (DOUT) P.72 P.118 P.152 I/O144, GCK6 (CSOUT) P.72 P.118 P.152 O, TDO P.75 P.121 P.159 I/O151 P.75 P.121 P.159 I/O, PGCK4 (A1) P.78 P.124 P.162 I/O146, GCK7 (A1) P.78 P.124 P.162 Table 6. Atmel vs Xilinx FPGAs Pinout Table - XCS200 XC5202 PC84 VQ100 TQ144 AT40K05 PC84 VQ100 TQ144 GCK2 P.35 P.27 P.39 I/O33 GCK3 P.35 P.27 P.39 GCK3 P.57 P.54 P.76 I/O66 GCK5 P.57 P.54 P.76 GCK4 (A1, I/O) P.78 P.79 P.112 I/O98 GCK7 A1 P.78 P.79 P.112 XC5204 PC84 VQ100 TQ144 PQ160 AT40K05 PC84 VQ100 TQ144 PQ160 GCK2 GCK3 GCK4 (A1, I/O) P.35 P.27 P.39 P.43 I/O33 GCK3 P.35 P.27 P.39 P.43 P.57 P.54 P.76 P.84 I/O66 GCK5 P.57 P.54 P.76 P.84 P.78 P.79 P.112 P.124 I/O98 GCK7 A1 P.78 P.79 P.112 P.124 XC5206 PC84 VQ100 TQ144 PQ160 PQ208 AT40K10 PC84 VQ100 TQ144 PQ160 PQ208 GCK2 GCK3 GCK4 (A1, I/O) P.35 P.27 P.39 P.43 P.57 I/O49 GCK3 P.35 P.27 P.39 P.43 P.57 P.57 P.54 P.76 P.84 P.110 I/O98 GCK5 P.57 P.54 P.76 P.84 P.110 P.78 P.79 P.112 P.124 P.162 I/O146 GCK7 (A1) P.78 P.79 P.112 P.124 P.162 4 FPGAs

FPGAs Table 7. Atmel vs Xilinx FPGAs Pinout Table - Spartan XCS05 PC84 VQ100 AT40K05 PC84 VQ100 O, TDO P.75 P.76 I/O104 P.75 P.76 XCS10 PC84 VQ100 TQ144 AT40K10 VQ100 TQ144 O, TDO P.75 P.76 P.109 I/O151 P.76 P.109 XCS20 VQ100 TQ144 PQ208 AT40K20 VQ100 TQ144 PQ208 O, TDO P.76 P.109 P.157 I/O151 P.76 P.109 P.157 XCS30 VQ100 TQ144 AT40K40 VQ100 TQ144 O, TDO P.76 P.109 I/O301 P.76 P.109 Replacing Xilinx Serial PROMs with the AT17 Series Configuration EEPROMs The Xilinx serial PROM devices should be replaced by Atmel AT17 Series Configuration EEPROMs. If you replace the Xilinx FPGA, you also need to replace the Configurator. It is important to check that a compatible Atmel device is available to replace the Xilinx Configurator, especially on 8- pin DIP. Atmel does support most of the Xilinx Configurator packages. Atmel is also currently performing a die shrink of the parts to allow us to support the rest of the Xilinx packages. Please check with Factory Support for availability of the device you need, if it has not already been released. Design Format Atmel can convert designs from Xilinx using several methods. Designs that Do Not Contain The preferred route for conversion is using VHDL or Verilog source code. It is also possible to convert designs from XNF using Atmel s IDS software or EDIF file format using Exemplar's software. Designs Containing Some editing of the design source is required for conversion of designs containing. This is because we have to replace the Xilinx specific code for Xilinx with Atmel s implementation of. See application notes for details, Replacing Xilinx. Schematic Designs Atmel can also convert designs done in Viewlogic and OrCAD, but this is labor intensive and is normally carried out at the factory. This method is not recommended. The following table lists opportunities, in descending order, by ease of conversion. 5200 4000/Spartan Mode Source JTAG Field Conversion? Yes 0 XNF - No Yes Yes 0 HDL - No Yes Yes 0 EDIF - No Yes Yes 0 HDL No No Yes Yes 0 XNF No No Yes Yes 0 EDIF No No Yes Yes 7 HDL - No Yes Yes 7 XNF - No Yes Yes 7 EDIF - No Yes 5

5200 4000/Spartan Mode Source JTAG The complete conversion process and three source file dependent flows are outlined in Figure 1. Field Conversion? Yes 7 HDL No No Yes Yes 7 XNF No No Yes Yes 7 EDIF No No Yes Yes 0 HDL Yes No Yes Yes 7 HDL Yes No Yes Yes 0 or 7 XNF Yes No Yes Yes 0 or 7 EDIF Yes No No Yes 0 or 7 Any Yes Yes No 6 FPGAs

FPGAs Figure 1. Xilinx Conversion Process XILINX CONVERSION START (XC5200/4000/SPARTAN) RECEIVE CUSTOMER DESIGN DETAILS AND FILE(S) A CONFIGURATION MODE 0 OR 7? (Note 3) NO XILINX CONVERSION ABORTED CONTACT FACTORY FOR MORE INFORMATION (fpga@atmel.com) YES SOURCE FORMAT SCHEMATIC XILINX CONVERSION AT FACTORY fpga@atmel.com XNF EDIF HDL NO YES A NO YES NO YES GENERATE AND INSTANTIATE AT40K MACROS GENERATE AND INSTANTIATE AT40K MACROS CONVERSION (GALILEO, LEONARDO) SYNTHESIZE TO AT40K IMPORT TO ATMEL S INTEGRATED DEVELOPMENT SYSTEM, IDS (FIGARO) XILINX CONVERSION END Notes: 1. Custom Boundary Scan logic for JTAG support is designed at the factory. 2. Figaro may reject some Xilinx-specific library components preserved during an XNF to EDIF conversion; refer to techref.pdf. 3. Check the package of the configurator and FPGA are available from Atmel. 7

Atmel Headquarters Corporate Headquarters 2325 Orchard Parkway San Jose, CA 95131 TEL (408) 441-0311 FAX (408) 487-2600 Europe Atmel U.K., Ltd. Coliseum Business Centre Riverside Way Camberley, Surrey GU15 3YL England TEL (44) 1276-686-677 FAX (44) 1276-686-697 Asia Atmel Asia, Ltd. Room 1219 Chinachem Golden Plaza 77 Mody Road Tsimhatsui East Kowloon Hong Kong TEL (852) 2721-9778 FAX (852) 2722-1369 Japan Atmel Japan K.K. 9F, Tonetsu Shinkawa Bldg. 1-24-8 Shinkawa Chuo-ku, Tokyo 104-0033 Japan TEL (81) 3-3523-3551 FAX (81) 3-3523-7581 Atmel FPGA Hotline 1-(408) 436-4119 Atmel FPGA e-mail fpga@atmel.com FAQ Available from Web Site Atmel Operations Atmel Colorado Springs 1150 E. Cheyenne Mtn. Blvd. Colorado Springs, CO 80906 TEL (719) 576-3300 FAX (719) 540-1759 Atmel Rousset Zone Industrielle 13106 Rousset Cedex France TEL (33) 4-4253-6000 FAX (33) 4-4253-6001 Fax-on-Demand North America: 1-(800) 292-8635 International: 1-(408) 441-0732 e-mail literature@atmel.com Web Site http://www.atmel.com BBS 1-(408) 436-4309 Atmel Corporation 2000. Atmel Corporation makes no warranty for the use of its products, other than those expressly contained in the Company s standard warranty which is detailed in Atmel s Terms and Conditions located on the Company s web site. The Company assumes no responsibility for any errors which may appear in this document, reserves the right to change devices or specifications detailed herein at any time without notice, and does not make any commitment to update the information contained herein. No licenses to patents or other intellectual property of Atmel are granted by the Company in connection with the sale of Atmel products, expressly or by implication. Atmel s products are not authorized for use as critical components in life support devices or systems. Xilinx, Spartan, and other Xilinx product references are or may be trademarks of Xilinx, Inc. All other marks bearing and/or are registered trademarks and trademarks of Atmel Corporation. Terms and product names in this document may be trademarks of others. Printed on recycled paper. 1448A 07/00/xM