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 :

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 (Hiver 2020) est l'intelligence artificielle (réseaux de neurones), en particulier les réseaux binaires/ternaires. Aucun préalable nécessaire en intelligence artificielle mais c'est une bonne manière de découvrir le domaine.

Nouveau cette hiver 2020 : on utilise la carte DE-10 Standard.

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