Vhdl pour cpld et fpga spartan
SX – PLD
Système didactique
VHDL pour CPLD et FPGA SPARTAN
TABLE DES MATIERES
1 PRESENTATION 4
1.1.1 INTRODUCTION 4 Son utilité 4 Ses possibilités 4
1.2 ARCHITECTURE GENERALE 5 SYNOPTIQUE 5 FONCTIONNEMENT 6 SIGNAUX COMMUNS 6
2 DESCRIPTION MATERIELLE 7
2.1 LE CPLD 7
2.2 LE FPGA 8
2.3 LIGNE DE LEDS 10 DESCRIPTION 10 BROCHAGE 10
2.4 LES AFFICHEURS 7 SEGMENTS 11 DESCRIPTION 11 BROCHAGE 11
2.5 LES ENTREES 12 DESCRIPTION 12 BROCHAGE 12
2.6 LES ENTREES / SORTIES 13 DESCRIPTION 13 BROCHAGE 13
2.7 LES ENTREES/SORTIES ANALOGIQUES VIN-1/VOUT-1 14 DESCRIPTION 14 BROCHAGE 14
2.8 LES ENTREES/SORTIES ANALOGIQUES VIN-2/VOUT-2 16 DESCRIPTION 16 BROCHAGE 16 FONCTIONNEMENT du ADC AD7827 17 FONCTIONNEMENT du DAC AD7303 17 OCTET DE CONTROLE du DAC 18
2.9 LA MEMOIRE FLASH EPROM 19 DESCRIPTION 19 BROCHAGE 19 LECTURE 19 ECRITURE 20 EFFACEMENT 20
2.10 LA MEMOIRE SRAM 21 DESCRIPTION 21 BROCHAGE 21 LECTURE 21 ECRITURE 21
2.11 LE MICROCONTROLEUR 22 DESCRIPTION 22 BROCHAGE 22
3 Implantation des programmes 23
3.1 Le FPGA 23
3.2 Le CPLD 23
3.3 UTILISATION DU LOGICIEL FOUNDATION 24 CREATION DE PROJET POUR LE CPLD 24 SYNTHESE ET IMPLEMENTATION 29 PROGRAMMATION DU CPLD 31
PRESENTATION
1 INTRODUCTION
Son utilité
Le système SX-PLD est un système didactique dédié à la programmation de composants de type FPGA et CPLD de XILINX. SX-PLD permet à l’utilisateur de découvrir toutes les facettes de la programmation de tels composants, depuis la saisie d’un programme jusqu’à son implantation. Le panel de programmes VHDL fournis avec le système doit permettre à l'utilisateur de découvrir ce langage à travers plusieurs applications pratiques simples puis d'approfondir