Prototypage Rapide de Systèmes Numériques

Triplet (h/semaine) : 3 - 3 - 3
Nombre de crédits : 3

Prototypage rapide de systèmes numériques sur des plateformes matérielles à base de circuits programmables. Architecture des circuits programmables avancés (en particulier les FPGA). Méthodologies pour le prototypage rapide de systèmes numériques : synthèse depuis des langages de haut niveau, systèmes mixtes (matériel – logiciel) possiblement multiprocesseurs, spécialisation de microprocesseur, utilisation de modules numériques pré-conçus «IP-Cores» (Intellectual Property), conception de modules matériels (VHDL ou Verilog). Logiciels dédiés pour le prototypage rapide de systèmes numériques : description, simulation, synthèse, vérification et programmation de circuits. Conception et réalisation personnelle d’un système numérique intégré sur une seule puce. Optimisation des performances (compromis taille / vitesse).

A l'issue de ce cours, vous serez capables de :

La plateforme SocKit. est disponible au laboratoire, vous utiliserez le processeur ARM intégré au FPGA.

C'est un cours de type projet. Le critère de réussite principal est d'avoir une démo fonctionnelle en fin de trimestre. Le thème de cette année (automne 2017) est l'intelligence artificielle (réseaux de neurones). Aucun préalable nécessaire en intelligence artificielle mais c'est une bonne manière de découvrir le domaine.

Consultez ma page personnelle ici
Ce cours est une excellente préparation au marché de l'emploi pour ceux qui visent la conception sur FPGA

LogoPoly
ELE8307 - Prototypage Rapide de Systèmes Numériques