Composants logiques programmables
L'offre commerciale de Xilinx est découpée en plusieurs gammes :
- FPGA hautes performances : gamme Virtex
- FPGA pour la fabrication en grande série : gamme Spartan
- CPLD : gammes XC9500 et Coolrunner
FPGA hautes performces
Ce type de FPGA est ciblé pour des applications à forte valeur ajouté :
- Réseaux et télécommunications (routage de dorsale)
- Vidéo-numérique (effets visuels, encodage, ...)
- Traitement numérique du signal
- Emulation d'ASIC
- Modulation / Démodulation implémentée de manière logicielle (Software Defined Radio)
Classement de la gamme Virtex par ordre chronologique :
La première génération des Virtex ont introduit l'intégration de mémoire double-port DPRAM et de boucles à vérrouillage de délai (DLL) directement au sein de la matrice du FPGA.
Les génération suivantes ont apporté, en plus d'une augmentation des performances et des capacités logiques, des multiplieurs dédiés (codés "en dur" dans la matrice du FPGA), puis un processeur PowerPC et transceiveurs série multi-gigabit (permettant de supporter directement l'Ethernet Gigabit, et plus récement le PCI-Express ainsi que le SATA). Les multiplieurs dédiés sont ensuite devenus des blocs DSP dédiés a part entière.
| Nom complet | Introduction | Référence | Process de fabrication | Nouveautés introduites | Transceiveurs | PowerPC | Remarques |
|---|
| Virtex | 1998 | XCVxxxx- | 220 nm ; 5 couches ; 2.5 V | DLL et DPRAM | Non | Non | Modèle basé sur le XC4000 |
|---|
| Virtex-E | 1999 | XCVxxx0E- | 180 nm ; 6 couches; 1.8 V | Support du LVDS | Non | Non | |
|---|
| Virtex-E EM | 2000 | XCV405E- et XCV812E- | 180 nm ; 6 couches ; 1.8 V | Quantité de DPRAM en hausse | Non | Non | |
|---|
| Virtex-II | 2001 | XC2Vxxxx- | 150 nm ; 8 couches ; 1.5 V | Multiplieurs cablés | Non | Non | |
|---|
| Virtex-II Pro | 2002 | XC2VPxxx- | 130 nm ; 9 couches ; 1.5 V | Transceivers ; PowerPC | 3.125 Gbit/s | Oui | |
|---|
| Virtex-II Pro X | 2003 | XC2VPXxx- | 130 nm ; 9 couches ; 1.5 V | Transceivers 10 Gbit/s | 4.25+ Gbit/s | Oui | Production arrêté ; Transceiveurs susceptibles aux variations PVT |
|---|
| Virtex-4 LX | 2004 | XC4VLXxxx- | 90 nm ; ? couches ; 1.2 V | Blocs DSP cablés | Non | Non | Plus de ressources logiques que le Virtex-4 SX |
|---|
| Virtex-4 SX | 2004 | XC4VSXxx- | 90 nm ; ? couches ; 1.2 V | Blocs DSP cablés | Non | Non | Plus de blocs DSP que le Virtex-4 LX |
|---|
| Virtex-4 FX | 2004 | XC4VFXxx- | 90 nm ; ? couches ; 1.2 V | Blocs DSP cablés | 6.125 Gbit/s | Oui | Transceiveurs susceptibles aux variations PVT |
|---|
| Virtex-5 LX | 2006 | XC5VLXxxx- | 65 nm ; 12 couches ; 1.0 V | LUT à 6 entrées | Non | Non | Plus de ressources logiques que le Virtex-5 SXT |
|---|
| Virtex-5 LXT | 2007 | XC5VLXTxxx- | 65 nm ; 12 couches ; 1.0 V | LUT à 6 entrées | 3.125 Gbit/s | Non | Plus de ressources logiques que le Virtex-5 SXT |
|---|
| Virtex-5 SXT | 2007 | XC5VSXTxxx- | 65 nm ; 12 couches ; 1.0 V | LUT à 6 entrées | 3.125 Gbit/s | Non | Plus de blocs DSP que les Virtex-5 LX/LXT |
|---|
FPGA de grande série
| Nom complet | Introduction | Référence | Process de fabrication | Remarques |
|---|
| Spartan | | XCSxx- | 5 V | |
|---|
| Spartan-XL | 1998 | XCSxxXL- | 3.3 V | |
|---|
| Spartan-II | 2000 | XC2Sxxx- | 2.5 V | |
|---|
| Spartan-IIE | 2000 | XC2SxxxE- | 1.8 V | Basé sur le Virtex-E |
|---|
| Spartan-3 | 2003 | XC3Sxxxx- | | Basé sur le Virtex-II |
|---|
| Spartan-3E | | | | |
|---|
| Spartan-3A | | | | |
|---|
| Spartan-3AN | | | | Données de configuration du FPGA conservées dans le composant |
|---|
CPLD
Xilinx propose les gammes XC9500, CoolRunner rachetée à Philips Semiconductors en 1999.
Outils de développement
Xilinx commercialise toute une gamme d'outils de développement pour exploiter ses composants.
Les principaux outils sont :