Documente Academic
Documente Profesional
Documente Cultură
THÈSE
Présentée au Département de Physique
PAR
MAGISTÈRE
SPÉCIALITÉ : PHYSIQUE APPLIQUÉE
THÈME
Implémentation de l’Algorithme Cordic sur un FPGA
(Field Programmable Gate Array)
Application au Modèle de PARK
Sommaire (suite)
7. Conclusion ____________________________________________________________ 30
CHAPITRE II : TECHNOLOGIE DES FPGA __________________________________ 31
1. Introduction ___________________________________________________________ 31
2. Les circuits ASIC ______________________________________________________ 32
2.1. Les circuits personnalisés __________________________________________________ 33
2.1.1. Les circuits à la demande_____________________________________________________ 33
2.1.2. Les circuits précaractérisés ___________________________________________________ 33
Sommaire (suite)
5.1.4. Flot d’implantation __________________________________________________________ 54
Sommaire (suite)
3.2.3.7. Process calcul de Z _________________________________________________________ 88
3.2.4. Synthése du code VHDL global ________________________________________________ 90
3.2.4.1. Rapport de synthèse _________________________________________________________ 91
3.2.4.2. Description au niveau RTL ___________________________________________________ 93
Sommaire (suite)
3.2.1.3. Sous_Composant MsC2 ___________________________________________ 127
3.2.1.4. Sous_Composant subS18bits _______________________________________ 129
3.2.1.5. Sous_Composant addS18bits _______________________________________ 130
3.2.1.6. Sous_Composant c2ms18bits _______________________________________ 130
3.2.1.7. Synthèse du Composant ADD/SUB __________________________________ 131
3.2.1.8. Analyse fonctionnelledu du Composant ADD/SUB ______________________ 131
3.2.2. Composant Prerot _________________________________________________ 132
3.2.2.1. Analyse fonctionnelle du Composant Prerot ___________________________ 133
3.2.3. Composant Cordic Classique _________________________________________ 134
3.2.3.1. Analyse fonctionnelle du Composant Cordic ___________________________ 137
3.2.4. Sous Composant PROD _____________________________________________ 138
3.2.5. Le Composant PRODUIT _____________________________________________ 139
3.2.5.1. Analyse fonctionnelle du Composant PRODUIT ________________________ 140
3.2.6. Le Composant ADD ________________________________________________ 142
3.2.6.1. Analyse fonctionnelle du Composant ADD ____________________________ 143
3.2.7. Le Composant PRODUIT1 ____________________________________________ 145
3.2.7.1. Analyse fonctionnelle du Composant PRODUIT1 _______________________ 146
3.3. Synthèse du Modele PARK ____________________________________________ 147
3.3.1. Rapport de synthèse de l’implémentation de Park _______________________ 149
3.3.2. Le Bloc RTL de PARK ________________________________________________ 149
3.3.3. Analyse fonctionnelle du Composant PARK _____________________________ 150
3.3.4. TEST sur la carte de développement ___________________________________ 152
4. Conclusion ___________________________________________________________ 152
CONCLUSION GÉNÉRALE ____________________________________________________ 153
ANNEXE _________________________________________________________________ 185
• Le Code developper en VHDL du Cordic classique ____________________________ 185
• Les circuits interne du niveau RTL du Cordic Classique ________________________ 185
• Rapport de synthèse de l’implémentation du CORDIC Généralisé _______________ 185
• Les circuits interne du niveau RTL du COrdic Généralisé _______________________ 185
• Rapport de synthèse de l’implémentation du modèle de PARK _________________ 185
Abréviations _____________________________________________________________ 185
Bibliographie ____________________________________________________________ 187
Introduction générale
INTRODUCTION GÉNÉRALE
Comparé aux autres méthodes d'évaluation des fonctions trigonométriques que sont les
tables et les approximations polynomiales, l'algorithme CORDIC prend un large avantage du
fait qu'il n'utilise pas de multiplieur et exige peu de ressources. De plus, il permet de calculer
un grand éventail de fonctions mathématiques.
Malgré son ancienneté, l'algorithme CORDIC a retrouvé une jeunesse avec l'avènement
de la technologie des circuits programmables FPGA (Field Programmable Gate Array). En
effet, les récents progrès de la microélectronique et des techniques VLSI (Very Large System
Integration) ont permis l'émergence de nouvelles solutions de circuits programmables
permettant d'intégrer un nombre toujours plus grand de portes logiques et de ressources de
calcul sur le même circuit.
De ce fait, les FPGA sont devenus des cibles privilégiées pour la conception d'un grand
nombre d'applications.
Page | 1
Introduction générale
Enfin, nous tirons nos conclusions sur ce travail et nous évoquons les perspectives de
recherches et de développement dans le domaine des architectures reconfigurables.
Page | 2