Synthèse et conclusion

Synthèse

Ce code a été synthétisé avec Quartus II, pour un Stratix EP1S25.

Résultats :

  • utilisation : 148 Logic Elements (<1% du Stratix), dont 119 registres.
  • fréquence maximum : 172.41 MHz

Conclusion

Ce mini-article clôt la description d'un générateur spread-spectrum PWM simple. Son architecture, même si ce n'est pas la meilleure du monde, est simple, et illustre bien comment piloter à moindre frais des moteurs en PWM spread spectrum. Ce code est implémentable dans tout FPGA contenant au moins 119 registres, autrement dit quasiment tous...

Si cela ne vous convainc toujours pas de l'utilité, la puissance et la souplesse des FPGA, allez donc jeter un coup d'oeil à nos balises vidéo, implémentées entièrement dans un FPGA (dans un petit 10ème d'un Stratix). Vous verrez comment traiter de la vidéo en temps réel, sans consommer le moindre cycle CPU du processeur :)

Pour les questions / les commentaires : par mail à publications à telecom-robotics.org !

Pour conclure, l'archive des codes (sources + test bench) est disponible en bas de page.

Remarque : Pour les adeptes du code-packing et haut-niveau : oui, on peut faire plus court. J'en ai une version cradoc à 16 lignes (déclarations non comprises). Mais c'est vraiment pas le but ici...