Difference between revisions of "Formations:FPGA:Initiation"

From Electrolab
Jump to: navigation, search
(Ressources additionnelles)
Line 4: Line 4:
  
 
== Informations pratiques ==
 
== Informations pratiques ==
* Durée: 3h
+
* Durée: 4h
 
* Public visé: tous les membres souhaitant  
 
* Public visé: tous les membres souhaitant  
  
 
== Formations liées ==
 
== Formations liées ==
* Prérequis:
+
* Prérequis: culture générale
 
* Formations suivantes: [http://wiki.electrolab.fr/Formation::FPGA Formation FPGA où on utilise pour de vrai le biniou]
 
* Formations suivantes: [http://wiki.electrolab.fr/Formation::FPGA Formation FPGA où on utilise pour de vrai le biniou]
  
 
== Matériel requis ==
 
== Matériel requis ==
 
 
 
Ce que nous allons utiliser:  
 
Ce que nous allons utiliser:  
* carte pré existante type papilio? autre?
+
* carte de développement FPGA type Papilio ou Bemicro Max10.
 
** https://www.arrow.com/en/products/bemicromax10/arrow-development-tools#page-1
 
** https://www.arrow.com/en/products/bemicromax10/arrow-development-tools#page-1
** https://www.arrow.com/en/products/bemicrocv/arrow-development-tools#page-1
+
** insert ressource wiki arrow
* carte custom cheap?
+
** insert ressource HW Papilio
* SW de fondeur
+
* outils logiciels associés (voir Altera, Xilinx et Papilio)
 +
** insert link toolchains altera & xilinx/papilio
 +
 
 +
A noter que le lab dispose(ra bientot) de matériel (cartes de développement et PC avec toolchain installées)
 +
 
 +
Il est indispensable d'avoir installé les outils logiciels en amont de la formation si on souhaite les utiliser.
  
 
== Ressources additionnelles ==
 
== Ressources additionnelles ==
Supports externes/doc (à creuser) :
+
Supports externes/doc (à creuser/faire du ménage) :
 
* http://papilio.cc/index.php?n=Playground.Playground  
 
* http://papilio.cc/index.php?n=Playground.Playground  
 
* http://www.freeinfosociety.com/media/pdf/4618.pdf
 
* http://www.freeinfosociety.com/media/pdf/4618.pdf
Line 28: Line 31:
  
 
= Contenu détaillé =
 
= Contenu détaillé =
Sans prérequis particulier, cette formation aborde:
+
L'électronique numérique est au coeur de nombreuses choses du quotidien: ordinateurs, microcontroleurs... Découvrez comment les circuits logiques fonctionnent, et comment on peut en conçevoir, en utilisant des FPGA.
* l'algèbre de Boole, et comment on peut faire des fonctions complexes avec
+
* les transistors & circuits de transistors qui permettent d'implémenter l'alèbre de Boole
+
* le silicium/les FPGA: la partie matérielle/physique
+
* les langages de description de hardware (en l'occurence VHDL) et le workflow
+
Suivi d'un petit exemple pratique sur carte FPGA pour mettre en pratique.
+
  
 +
Sans prérequis particulier, cette formation aborde:
 +
* Introduction et culture générale: le silicium, les FPGA, la logique/le numérique
 +
* Langages de description de hardware (en l'occurence VHDL) et le workflow
 +
* Partie mise en pratique: découverte outils logiciels, et tests avec exemples simples sur carte de développement.
  
 
Cette formation est prevue pour être animée au lab. Il est envisageable de suivre le plan en autoformation (mais pour l'instant, cette page nécessite d'être étoffée).  
 
Cette formation est prevue pour être animée au lab. Il est envisageable de suivre le plan en autoformation (mais pour l'instant, cette page nécessite d'être étoffée).  
Line 41: Line 43:
  
 
== Introduction ==
 
== Introduction ==
* Historique, motivations.
+
* Plan de la formation/Organisation/infos pratiques
* Ze big picture: faire une machine calculatrice/universelle. Rejoindre les contraintes physiques (exploiter les transistors) et les maths (l'algèbre de Boole, etc) pour faire un bidule permettant de mater des catvideos sur Internet.
+
* Historique, motivations: Ze big picture à propos de faire une machine calculatrice/universelle. Faire entrevoir les liens entre les contraintes physiques (exploiter les transistors) et les maths (l'algèbre de Boole, etc) pour faire un bidule permettant de mater des catvideos sur Internet.
 +
* L'électronique numérique et la logique: overview ou rappels
  
== Chapitre 1 : transistors, et "le numérique n'existe pas" ==
+
== Chapitre 1 : C'est quoi un FPGA? ==
 
=== Partie 1 ===
 
=== Partie 1 ===
 
=== Partie 2 ===
 
=== Partie 2 ===
  
== Chapitre 2 : l'algèbre de Boole ==
+
== Chapitre 2 : Langages HDL et workflow ==
 
=== Partie 1 ===
 
=== Partie 1 ===
 
=== Partie 2 ===
 
=== Partie 2 ===
  
== Chapitre 3 : implementation HW: silicium, ASSP, ASIC, FPGA ==
+
== Chapitre 3 : Installation et paramétrage IDE/avant de démarrer ==
 
=== Partie 1 ===
 
=== Partie 1 ===
 
=== Partie 2 ===
 
=== Partie 2 ===
  
== Chapitre 4 : langage de description materiel (HDL), ici VHDL ==
+
== Chapitre 4 : Premiers exemples/workflow en pratique ==
 
=== Partie 1 ===
 
=== Partie 1 ===
 
=== Partie 2 ===
 
=== Partie 2 ===

Revision as of 15:25, 31 March 2016

Page en cours de creation...

Initiation à l'électronique numérique & FPGA

{texte d'intro: plus une initiation à l'élec numérique/culture gé que vrai pied à l'étrier pour utiliser des FPGA/du VHDL}

Informations pratiques

  • Durée: 4h
  • Public visé: tous les membres souhaitant

Formations liées

Matériel requis

Ce que nous allons utiliser:

A noter que le lab dispose(ra bientot) de matériel (cartes de développement et PC avec toolchain installées)

Il est indispensable d'avoir installé les outils logiciels en amont de la formation si on souhaite les utiliser.

Ressources additionnelles

Supports externes/doc (à creuser/faire du ménage) :

Contenu détaillé

L'électronique numérique est au coeur de nombreuses choses du quotidien: ordinateurs, microcontroleurs... Découvrez comment les circuits logiques fonctionnent, et comment on peut en conçevoir, en utilisant des FPGA.

Sans prérequis particulier, cette formation aborde:

  • Introduction et culture générale: le silicium, les FPGA, la logique/le numérique
  • Langages de description de hardware (en l'occurence VHDL) et le workflow
  • Partie mise en pratique: découverte outils logiciels, et tests avec exemples simples sur carte de développement.

Cette formation est prevue pour être animée au lab. Il est envisageable de suivre le plan en autoformation (mais pour l'instant, cette page nécessite d'être étoffée).

Le slide-pack est en cours de creation et sera mis à disposition ici prochainement.

Introduction

  • Plan de la formation/Organisation/infos pratiques
  • Historique, motivations: Ze big picture à propos de faire une machine calculatrice/universelle. Faire entrevoir les liens entre les contraintes physiques (exploiter les transistors) et les maths (l'algèbre de Boole, etc) pour faire un bidule permettant de mater des catvideos sur Internet.
  • L'électronique numérique et la logique: overview ou rappels

Chapitre 1 : C'est quoi un FPGA?

Partie 1

Partie 2

Chapitre 2 : Langages HDL et workflow

Partie 1

Partie 2

Chapitre 3 : Installation et paramétrage IDE/avant de démarrer

Partie 1

Partie 2

Chapitre 4 : Premiers exemples/workflow en pratique

Partie 1

Partie 2

Conclusion

Cette formation a permis {Résumé}:

  • Chapitre 1
  • Chapitre 2
  • Chapitre 3
  • Chapitre 4

La suite (par exemple) :

  • Animer vous meme cette formation!

=> Critiquez la formation, appropriez vous le contenu.

A vous la parole (links pour feedback)