Leçon 100 / 243
FPGA, codecs audio et traitement parallèle
Un FPGA exécute plusieurs opérations en parallèle avec un timing déterministe. Il convient aux modulations rapides, filtres multicanaux, interfaces ADC/DAC et pipelines de décodage.
| Bloc FPGA | Fonction |
|---|---|
| NCO | Oscillateur numérique programmable |
| CIC | Décimation ou interpolation efficace |
| FIR | Filtrage avec coefficients contrôlés |
| CORDIC | Calcul de phase, amplitude et rotations |
| Clock domain crossing | Passage sûr entre horloges |
| FIFO | Absorption des différences de débit |
| Soft core | Contrôle logiciel embarqué facultatif |
- Définir les largeurs de mots.
- Évaluer la saturation à chaque étage.
- Simuler avant synthèse.
- Créer des vecteurs de test connus.
- Mesurer la latence du pipeline.
- Vérifier les traversées de domaines d’horloge.
- Ajouter des points d’observation internes.
- Comparer la sortie à un modèle Python ou GNU Radio.