Options d’inscription

L'objectif de cette unité d'enseignement (UE) est d'initier les étudiants à la conception de systèmes sur puces (SoC: « System on Chip »). Le développement conjoint matériel/logiciel ainsi que les problématiques qui y sont liées sont présentées. Une méthodologie de conception de SoC allant de la description haut niveau d'un système jusqu'à la réalisation d'un circuit électronique sera présentée autour d'un exemple pratique: « la conception d'un système multimédia ». Une mise en pratique de ces concepts et méthodologie est faite tout au long de l'UE.

Objectifs d'apprentissage : 

  • Les SoC: connaissances générales
  • Le flot de conception ASIC: connaissances générales
  • Conception conjointes matériel/logiciel : savoir opérationnel
    • Modélisation haut niveau en SystemC
    • Co-simulation multi-langages
    • Plateformes virtuelles
    • Prototypage FPGA
  • Mise en pratique de méthodologies et d'outils de développement
    • Système de gestion de version (Git)
    • Travail en équipe

Prérequis : SE201, SE202, SE203, SE204 & SE209, soit :

  • Architectures numériques (Digital Design)
  • Langage de description du matériel (Hardware Description Language HDL)
    • De préférence Verilog ou SystemVerilog pour le design
  • Architecture des processeurs (notions de base)
  • Programmation des systèmes à microprocesseurs
    • Langage C
    • Programmation de périphériques, interruptions, assembleur
  • Base des SoC
Les visiteurs anonymes ne peuvent pas accéder à ce cours. Veuillez vous connecter.