L’objectif de ce cours est de concevoir un système numérique programmable que l’on prototypera sur carte FPGA. Ce sera à vous de définir l’application finale de ce système.

 

En SE3, nous avons vu ensemble les briques de base des systèmes numériques et l’utilisation du langage VHDL pour décrire ces composants. En SE4, nous avons mis en application les concepts élémentaires pour concevoir un contrôleur VGA et un processeur de traitement du signal permettant de filtrer des images. Par ailleurs, vous avez appris la programmation en langage C, étudié l’architecture des microcontrôleurs et des processeurs.

 

Ce sont l’ensemble de ces connaissances et de ces compétences qui seront mobilisées ici pour la réalisation de ce système numérique. Dans un premier temps, le lien entre tous ces cours peut paraître flou ou abstrait : par exemple, on peut se demander comment va-t-on faire pour programmer un FPGA en C ? Pourquoi parle-t-on de microcontrôleur alors qu’on va utiliser une carte FPGA ? Et question fondamentale : quel est l’intérêt de cette approche ? Tout cela devrait devenir plus clair à l’issue des premières séances…

 

Nous aurons ensemble 7 Cours/TP/projet de 4 heures. L'évaluation sera réalisée à travers:

- des quizz de contrôle de connaissance

- un pointage sur l'avancement de votre travail

- la remise d'un rapport final

- la remise des codes du projet final