Le document décrit les systèmes numériques et leurs composants tels que les CPLD, FPGA et ASIC. Il explique également le langage VHDL et le flux de conception pour les FPGA Xilinx.
0 évaluation0% ont trouvé ce document utile (0 vote)
148 vues15 pages
Le document décrit les systèmes numériques et leurs composants tels que les CPLD, FPGA et ASIC. Il explique également le langage VHDL et le flux de conception pour les FPGA Xilinx.
Le document décrit les systèmes numériques et leurs composants tels que les CPLD, FPGA et ASIC. Il explique également le langage VHDL et le flux de conception pour les FPGA Xilinx.
Le document décrit les systèmes numériques et leurs composants tels que les CPLD, FPGA et ASIC. Il explique également le langage VHDL et le flux de conception pour les FPGA Xilinx.
Téléchargez comme PDF, TXT ou lisez en ligne sur Scribd
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 15
Systèmes Numériques
Cne. Brinsi Riadh
Académie militaire F.J
br.riadh@gmail.com
4 novembre 2015
Cne. Brinsi Riadh (AMFJ) Cours FPGA/VHDL 4 novembre 2015 1 / 14
Systèmes numériques
qu’est ce qu’un système numérique ?
Cne. Brinsi Riadh (AMFJ) Cours FPGA/VHDL 4 novembre 2015 2 / 14
Systèmes numériques
qu’est ce qu’un système numérique ?
Figure: Exemple d’un système numérique
Cne. Brinsi Riadh (AMFJ) Cours FPGA/VHDL 4 novembre 2015 2 / 14
Systèmes numériques
les circuits numériques ont remplacé les systèmes analogiques :
Audio : de la cassette au CD au lecteur MP3 ... Imagerie/Vidéo : des appareils argentiques aux caméras numériques Téléphonie : des RTC aux RNIS à la VoIP Systèmes de contrôles mécaniques : avions, voitures...
Cne. Brinsi Riadh (AMFJ) Cours FPGA/VHDL 4 novembre 2015 3 / 14
Systèmes numériques
Figure: Systèmes de communication sans fil
Cne. Brinsi Riadh (AMFJ) Cours FPGA/VHDL 4 novembre 2015 4 / 14
Systèmes numériques
Figure: système de contrôle
Cne. Brinsi Riadh (AMFJ) Cours FPGA/VHDL 4 novembre 2015 5 / 14
Systèmes numériques
Figure: Circuits programmables et ASIC
Cne. Brinsi Riadh (AMFJ) Cours FPGA/VHDL 4 novembre 2015 6 / 14
Systèmes numériques Les CPLD (complex programmable logic devices) : association de plusieurs blocs logiques chaque bloc logique contient des macro-cellules (qq10 à qq100) une macro-cellule réalise une fonction logique combinatoire + bascule matrice de connexions centrale temps de propagation prévisible horloge rapide technologie eeprom ou flash, SPI
Figure: complex programmable logic devices
Cne. Brinsi Riadh (AMFJ) Cours FPGA/VHDL 4 novembre 2015 7 / 14
Systèmes numériques Les FPGA (Field programmable gate arrays) : matrice de blocs logiques (fonctions logiques, multiplexeurs, LUT) densité plus grande réseau d’interconnexions temps de propagation variable deux technologies SRAM ou antifusible
Figure: Exemple d’une single-slice d’un CLB (Configurable Logic Block) d’un Virtex ou Spartan II
Cne. Brinsi Riadh (AMFJ) Cours FPGA/VHDL 4 novembre 2015 8 / 14
Systèmes numériques Les ASICs (Application Specific Integrated Circuit) : Conçus pour des applications particulières : réduction des coûts pour les grandes productions meilleures performances (vitesse, consommation,...) confidentialité, durcissement Différentes technologies : Pré-caractérisés (standard cells) : à partir d’un wafer nu Pré-diffusé (gate array) et mer de portes (sea of gates) : les transistors sont déjà sur le wafer, il reste à déposer les interconnexions
Figure: Application Specific Integrated Circuit
Cne. Brinsi Riadh (AMFJ) Cours FPGA/VHDL 4 novembre 2015 9 / 14
Systèmes numériques
Qu’est-ce que le VHDL ?
VHSIC Hardware Description Language VHDL est un langage de modélisation et/ou de synthèse de systèmes électroniques C’est un langage normalisé au niveau international, il est sensé être indépendant de tout synthètiseur ou simulateur Il peut cibler des CPLDs, des FPGAs ou des Asics. Conception de haut niveau d’abstraction : Modification rapide de la conception, réduction cycle, réduction risques... Meilleur management du projet, développement de grosses conception (structure de description hiérarchisée) Adéquation entre le style d’écriture et les synthètiseurs : les résultats en terme de vitesse ou de compacité peuvent être notablement différents.
Cne. Brinsi Riadh (AMFJ) Cours FPGA/VHDL 4 novembre 2015 10 / 14
Systèmes numériques
Figure: Flux de conception VHDL et Niveaux d’abstraction
Cne. Brinsi Riadh (AMFJ) Cours FPGA/VHDL 4 novembre 2015 11 / 14
Systèmes numériques
Figure: Structure d’un fichier VHDL
Cne. Brinsi Riadh (AMFJ) Cours FPGA/VHDL 4 novembre 2015 12 / 14
Systèmes numériques Le Design Flow Xilinx Synthèse : Conversion VHDL en netlist
Figure: Synthèse
Cne. Brinsi Riadh (AMFJ) Cours FPGA/VHDL 4 novembre 2015 13 / 14
Systèmes numériques Implementation Translate : Merge multiple design files into a single netlist Map : Group logical symbols from the netlist (gates) into physical components (CLBs and IOBs) Place & Route : Place components onto the chip, connect them, and extract timing data into reports
Figure: Implémentation
Cne. Brinsi Riadh (AMFJ) Cours FPGA/VHDL 4 novembre 2015 14 / 14