La lecture à portée de main
Description
Sujets
Informations
Publié par | dumas_ccsd |
Publié le | 01 février 2011 |
Nombre de lectures | 82 |
Langue | Français |
Poids de l'ouvrage | 3 Mo |
Extrait
CONSERVATOIRE NATIONAL DES ARTS ET METIERS
CENTRE REGIONAL RHÔNE-ALPES
CENTRE D’ENSEIGNEMENT DE GRENOBLE
___________________
MEMOIRE
Présenté en vue d'obtenir
Le DIPLOME D'INGENIEUR CNAM
SPECIALITE : ELECTRONIQUE
Par
Johanna MARIANI
___________________
Programmation et Utilisation du FPGA
Pour la validation et la vérification
De circuits électroniques
Soutenu le 8 Février 2011
_________________
JURY
Président : M. Daniel ROVIRAS, Responsable de la Chaire Electronique au CNAM de Paris
Membres : M. Louis BALME, Responsable de la filière Electronique au CNAM de Grenoble
M. Michel CELETTE, Professeur au CNAM de Grenoble M. Thomas URBITSCH, Responsable Ingénieur Application ST-Ericsson
M. Emmanuel ALLIER, Ingénieur concepteur à ST-Ericsson
dumas-00574220, version 1 - 7 Mar 2011
CONSERVATOIRE NATIONAL DES ARTS ET METIERS
CENTRE REGIONAL RHÔNE-ALPES
CENTRE D’ENSEIGNEMENT DE GRENOBLE
___________________
MEMOIRE
Présenté en vue d'obtenir
Le DIPLOME D'INGENIEUR CNAM
SPECIALITE : ELECTRONIQUE
Par
Johanna MARIANI
___________________
Programmation et Utilisation du FPGA
Pour la validation et la vérification
De circuits électroniques
Soutenu le 8 Février 2011
_________________
Les travaux relatifs à ce mémoire ont été effectués au sein de l’entreprise ST-Ericsson sur le site de
Grenoble, sous la direction de M. Simon VALCIN.
dumas-00574220, version 1 - 7 Mar 2011Mémoire d’ingénieur CNAM | Spécialité ELECTRONIQUE
REMERCIEMENTS
Je tiens à remercier toute l’équipe pédagogique du CNAM Grenoble et les intervenants
professionnels responsables de la formation d’ingénieur CNAM en électronique, pour avoir assuré
la partie théorique de celle-ci.
Je tiens à remercier pour leur implication, leur aide et leur participation durant mon stage :
Angelo NAGARI, responsable de l’équipe conception IP AMS dans laquelle j’ai évolué durant ce
stage, pour m’avoir accordé toute sa confiance et pour son soutient durant toutes les phases du
projet.
Simon VALCIN, mon tuteur pour le temps qu‟il m‟a consacré.
Emmanuel ALLIER, ingénieur concepteur, pour sa disponibilité et son expertise des circuits audio.
Tous les techniciens et ingénieurs du laboratoire d’application et de validation AMS et RF pour leurs
bonnes humeurs et leurs précieux encouragements.
Je tiens à remercier en particulier Thomas URBITSCH et Jean-Louis BERNET pour leur disponibilité et
leur aide en cette fin de mémoire.
Enfin, je remercie tous mes proches qui durant ces cinq années d’études, m’ont supporté et surtout
encouragé.
Johanna MARIANI 3
dumas-00574220, version 1 - 7 Mar 2011Programmation et Utilisation du FPGA pour la validation et la vérification de circuits électroniques
Sommaire
Sommaire .................................................................................................................................... 4
Liste des acronymes .................................................................................................................... 6
La société ST-Ericsson ................. 7
Introduction .............................................................................................................................. 10
1 Le contexte ......................... 12
1.1 L’environnement du stage ...................................... 12
1.2 L’objectif du stage .................................................................................. 21
2 La solution de développement ............................................................................................ 23
2.1 Introduction sur le FPGA ........................................ 23
2.2 La solution existante .............................................. 27
2.3 Le besoin d’évolution ............................................. 28
2.4 La mise en œuvre de l’évolution ............................................................................................. 30
2.5 Conséquence sur la structure existante .................. 38
2.6 Bilan de l’évolution de la solution ........................... 41
3 Approche théorique ............................................................................................................ 42
3.1 Le domaine Audio .................. 42
3.2 Le convertisseur analogique-numérique ................. 43
3.3 La chaîne de traitement numérique ........................................................................................ 49
3.4 Bilan de l’étude théorique ...................................... 56
4 Approche expérimentale ..................................................................... 57
4.1 Etude de l’environnement de programmation ........ 57
4.2 La chaîne à implémenter ........................................ 60
4.3 Conception du filtre CIC.......................................................................... 61
4.4 Conception de l’égaliseur ....... 72
4.5 Implémentation des filtres ..................................... 78
4.6 Compilation de ces conceptions ............................................................................................. 80
4.7 Programmation du FPGA ........ 80
5 La vérification ..................................................... 82
Sommaire 4
dumas-00574220, version 1 - 7 Mar 2011Mémoire d’ingénieur CNAM | Spécialité ELECTRONIQUE
5.1 Observation des résultats ....................................................................................................... 82
5.2 Les dysfonctionnements ......... 83
5.3 Les techniques de vérification 84
5.4 Proposition d’amélioration de la méthode .............................................................................. 86
Conclusion ................................................................. 89
Annexe ...... 91
Bibliographie .......................................................... 105
Index des figures ..................................................................................... 106
Index des Tableaux ................. 108
Glossaire ................................................................................................................................. 109
AVERTISSEMENTS
Note 1 : Ce rapport contient de nombreux termes anglo-américains, pour deux raisons majeures :
L‟anglais est la langue officielle dans le domaine du semi-conducteur. La dimension internationale
de ST-Ericsson impose une langue de référence pour communiquer. Néanmoins pour faciliter la
lecture, ces termes seront traduits.
Note 2: Les références bibliographiques sont notées entre crochets de la façon suivante :
[Numéro de la référence de la liste bibliographique].
Johanna MARIANI 5
dumas-00574220, version 1 - 7 Mar 2011Programmation et Utilisation du FPGA pour la validation et la vérification de circuits électroniques
Liste des acronymes
AMS : Analog and Mixte Signal (Signal analogique et mixte)
ADC : Analog Digital Converter (Convertisseur Analogique-numérique)
ASCII : American Standard Code for Information Interchange (Code américain normalisé pour l'échange
d'information)
ASIC : Application-Specific Integrated Circuit (Circuit intégré pour application spécifique)
ASSP : Application Specific Standard Product (Circuit intégré pour application standard)
BGA : Ball Grid Arrays (matrice de billes)
BU : Business Unit (Unité d’affaire)
CIC : Cascaded Integrator Comb (filtre d’intégrateurs en cascade)
DAC : Digital Analog Converter (Convertisseur numérique-analogique)
DSP : Digital Signal Processing (Processeur de signaux numériques)
FFT : Fast Fourier Transform (Transformée de Fourier Rapide)
FIR : Finite Impulse Response (Réponse impulsionnelle finie)
FPGA : Field Programmable Gates Arrays (Matrice de portes logiques programmable)
FS : Full Scale (Pleine échelle)
GUI : Graphical User Interface (Interface graphique)
I2C : Inter Integrated Circuit (bus série et synchrone)
IDE : Integrated Development Environment (Environnement de développement integer)
IP : Intellectual Property (cellule de propriété intellectuelle)
LDO : Low Drop Output (régulateur linéaire avec une tension de déchet faible entre l’entrée et la sortie)
LSB : Low significative Bit (plus petit pas de niveau)
OSR : Over Sampling Rate (Taux de surréchantillonnage)
PD