Conception d’architectures de FFT pour FPGA à base de modèles comportementaux
Résumé
La transformation de Fourier est un opérateur de traitement de signal utilisé dans de nombreux domaines applicatifs (traitement radar, communications numériques, etc.) et par conséquent intégré dans des systèmes embarqués. Les délais de conception et de mise à niveau de ces systèmes matériels hétérogènes tendent à être de plus en plus courts ce qui implique le développement et l’utilisation de nouvelles méthodologies de prototypage rapide. Les outils de synthèse haut niveau pour la conception d’accélérateurs matériels sont de bons candidats pour l’intégration d’algorithmes de traitement de signaux numériques embarqués tels que la transformation de Fourier rapide (FFT). La qualité de l’exploration de l’espace architectural dépend grandement de la maîtrise de l’outil ainsi que du nombre et de la qualité des modèles comportementaux. Dans cet article, nous proposons une méthode de conception appliquée à l’opérateur FFT. Les meilleurs paramètres de quantification des données de l’algorithme sont sélectionnés à partir de contraintes applicatives. L’exploration de l’espace architectural est ensuite effectuée à partir d’un ensemble de modèles architecturaux flexibles de FFT répondant à différentes stratégies de parallélisation et d’optimisation. L’objectif principal est d’explorer
différents types d’architectures parallélisées et semi-parallélisées, couvrant un large ensemble d’implémentations matérielles.