Aller au contenu Aller au menu Aller à la recherche

accès rapides, services personnalisés
PGP
Portail de gestion et de pilotage
PDF
Certification FCU

Synthèse de haut niveau (HLS) pour System on Chip

Résumé

Type de certification

  • Formation qualifiante

Thématique

  • Electronique

Composante(s)

Présentation

Code FC

  • E059

Objectifs

Assurant accélération matérielle, sécurité du système et évolutivité du produit, les circuits FPGA sont désormais un composant incontournable des dispositifs d’électronique embarquée. Pour répondre aux cycles toujours plus courts des produits mis sur le marché, il devient indispensable de maîtriser sa relative complexité par l’utilisation experte des (nouveaux) outils de description de haut niveau (High-level synthesis, dit HLS).    
A l’issue de cette formation, les participants seront capables de maîtriser l’ensemble du flot de conception d’un système numérique complexe en utilisant un langage de HLS.

Compétences visées

  • Maîtriser le flot de conception fondé sur un langage de description de haut niveau.
  • Maîtriser les règles d’écriture du code C pour garantir sa bonne interprétation par l’outil HLS.
  • Définir les directives de synthèse pour obtenir la synthèse logique souhaitée.
  • Intégrer le bloc généré par l’outil HLS dans l’architecture mixte logiciel / matériel.

Contenu

  • Outil de description haut niveau HLS. 
    - Flot de conception allant du cahier des charges initial à la configuration de l’application dans une cible FPGA,
    - Concepts et principes généraux régissant l’outil HLS,  
    - Mise en œuvre et implantation d’une fonction logique dans un FPGA,
    - Définition des directives pour maîtriser l’implantation de la fonction sur la cible matérielle.
  • Synthèse d’un bloc IP matériel spécifique :   
    - Règles de conception d’un bloc IP, fondée sur l’outil HLS et en tenant compte des limites et des spécificités de l’implantation dans la cible FPGA,
    - Analyse de l’architecture générée et validation fonctionnelle.
  • Synthèse d’un système mixte (microprocesseur et logiciel / blocs logiques matériels) :   
    - Etudes des directives qui permettent d’intégrer l’IP sur une plateforme SoC à base de FPGA, 
    - Règles de définition des directives permettant de paramétrer le processus complet.
  • Etude de cas permettant de mettre en œuvre et de valider l’ensemble des compétences abordées.

Effectif minimal

  • 6

Effectif maximal

  • 12

Mots clefs

  • FPGA
  • SoC
  • synthèse de haut niveau
  • HLS
  • directives de synthèse
  • pragmas
  • optimisation
  • surface de silicium
  • fréquence
  • consommation
  • IP
  • architecture
  • microprocesseur / bus : périphériques
  • adressage mémoire

Public cible et prérequis

Public et prérequis

Public:

       ● Ingénieurs en charge de concevoir, développer ou maintenir des systèmes   sur puce fondés sur des FPGA.   

Prérequis:

  • Electronique numérique : FPGA et langage de description matériel (VHDL, Verilog, …).
  • Microprocesseur : architecture et langage de programmation de bas niveau (langage C).
  • Le stage « System on Chip (SoC) : co-conception logicielle et matérielle embarquée sur FPGA » est un excellent point d’entrée de cette formation.
  • Informatique : l’algorithmique est un second point d’entrée possible pour cette formation. 

Tarifs

Tarifs

1800 euros

Organisation/Calendrier

Organisation

Trois jours consécutifs (21h).

Calendrier

● Session du 11 au 13 juin 2019

Durée

  • 21 heures

Lieu(x)

  • Campus Jussieu

Contacts/Inscription

Responsable pédagogique

  • Granado Bertrand

Inscription

Information et inscription - contact pédagogique

Olivier BETHOUX - 01 44 27 37 33
olivier.bethoux @ sorbonne-universite.fr

Information et inscription - contact administratif

Roselyne FRIEDENBERG - 01 44 27 82 55
roselyne.friedenberg_remy@sorbonne-universite.fr

Inscription: ingenierie-fc@sorbonne-universite.fr (ingenierie-fc @ upmc.fr)

Evaluation/Validation

Contrôle des connaissances

Attestation de fin de formation

Validation

  • Attestation de fin de formation