Difference between revisions of "Formations:FPGA:Initiation"

From Electrolab
Jump to: navigation, search
(Formations liées)
(Ressources additionnelles)
 
(3 intermediate revisions by one user not shown)
Line 1: Line 1:
 
  Page en cours de creation...
 
  Page en cours de creation...
 +
 +
Revoir la structuration de la page:
 +
 +
  *  l'électronique numérique comme "astuce" pour traiter l'information: binaire c'est fiable et facile à fabriquer. Représenter des choses avec des 0 et des 1.
 +
  *  La logique combinatoire/séquentielle, les automates: théorie, qui se passe d'électronique, en fait.
 +
  *  Les circuits intégrés numériques et le silicium: l'implémentation pratique
 +
  *  Taxonomie, la conception et la fabrication de circuits, la logique programmable.
 +
 +
Le but du jeu étant de comprendre quoi et pourquoi l'électronique numérique... On ne fait aucune manip VHDL ou FPGA, on ne fait que manipuler les concepts. Voir ce qu'on peut faire autour des FSM, de compter en binaire/hexa... avec des transistors? avec de la mécanique pour implémenter de la logique :)
 +
 +
La formation [[Formation::FPGA]] est celle ou on aborde VHDL et la mise en pratique avec un FPGA...
 +
 +
 +
 
= Initiation à l'électronique numérique & FPGA =
 
= 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}
 
{texte d'intro: plus une initiation à l'élec numérique/culture gé que vrai pied à l'étrier pour utiliser des FPGA/du VHDL}
 +
L'électronique numérique est au coeur de nombreuses choses du quotidien: ordinateurs, microcontrôleurs... Découvrez comment les circuits logiques fonctionnent, et comment on peut en concevoir, en utilisant des FPGA.
 +
 +
En présupposant une connaissance de base de l'électronique, cette formation aborde:
 +
* Introduction et culture générale: l'électronique numérique et la logique, les circuits intégrés numériques et le silicium, la logique programmable et les FPGA
 +
* Mise en oeuvre pratique des FPGA: langages de description de hardware (en l’occurrence VHDL) et le flot de conception
 +
* Partie mise en pratique: installation, découverte des outils logiciels, et tests avec exemples simples sur carte de développement.
 +
 +
Notes:
 +
* On utilise des cartes Altera Bemicro MAX10 (le lab en possède 8)
 +
* Il est très largement préférable d'avoir installé les outils logiciels en amont de la formation si on souhaite les utiliser.
 +
* Le lab dispose de cartes et (bientôt) d'ordinateurs préinstallés pour pouvoir suivre cette formation
 +
 +
  
 
== Informations pratiques ==
 
== Informations pratiques ==
Line 8: Line 35:
  
 
== Formations liées ==
 
== Formations liées ==
* Prérequis: culture générale et compréhension de l'électricité (voir formation initiation)
+
* Prérequis: culture générale et compréhension de l'électricité (voir formation initiation LIEN)
 
* 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]
  
Line 14: Line 41:
 
Ce que nous allons utiliser:  
 
Ce que nous allons utiliser:  
 
* carte de développement FPGA type Papilio ou Bemicro Max10.
 
* carte de développement FPGA type Papilio ou Bemicro Max10.
** https://www.arrow.com/en/products/bemicromax10/arrow-development-tools#page-1
+
** le lab possède 8 cartes Bemicro Max 10: https://www.arrow.com/en/products/bemicromax10/arrow-development-tools#page-1
 
** insert ressource wiki arrow
 
** insert ressource wiki arrow
 
** insert ressource HW Papilio
 
** insert ressource HW Papilio
* outils logiciels associés (voir Altera, Xilinx et Papilio)
+
* outils logiciels associés (voir sur le site des fabricantsAltera, Xilinx et Papilio). ATTENTION: ces outils sont très lourds (installation complète 10GB, oui, dix giga octets).
** 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)
 
A noter que le lab dispose(ra bientot) de matériel (cartes de développement et PC avec toolchain installées)
Line 25: Line 52:
  
 
== Ressources additionnelles ==
 
== Ressources additionnelles ==
 +
Support de formation Flax :
 +
* [[http://wiki.electrolab.fr/images/0/00/Fpga_training_part1_electrolab_v2.pdf]]
 +
 
Supports externes/doc (à creuser/faire du ménage) :
 
Supports externes/doc (à creuser/faire du ménage) :
 
* http://papilio.cc/index.php?n=Playground.Playground  
 
* http://papilio.cc/index.php?n=Playground.Playground  

Latest revision as of 17:18, 26 November 2016

Page en cours de creation...

Revoir la structuration de la page:

 *  l'électronique numérique comme "astuce" pour traiter l'information: binaire c'est fiable et facile à fabriquer. Représenter des choses avec des 0 et des 1.
 *  La logique combinatoire/séquentielle, les automates: théorie, qui se passe d'électronique, en fait.
 *  Les circuits intégrés numériques et le silicium: l'implémentation pratique
 *  Taxonomie, la conception et la fabrication de circuits, la logique programmable.

Le but du jeu étant de comprendre quoi et pourquoi l'électronique numérique... On ne fait aucune manip VHDL ou FPGA, on ne fait que manipuler les concepts. Voir ce qu'on peut faire autour des FSM, de compter en binaire/hexa... avec des transistors? avec de la mécanique pour implémenter de la logique :)

La formation FPGA est celle ou on aborde VHDL et la mise en pratique avec un FPGA...


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} L'électronique numérique est au coeur de nombreuses choses du quotidien: ordinateurs, microcontrôleurs... Découvrez comment les circuits logiques fonctionnent, et comment on peut en concevoir, en utilisant des FPGA.

En présupposant une connaissance de base de l'électronique, cette formation aborde:

  • Introduction et culture générale: l'électronique numérique et la logique, les circuits intégrés numériques et le silicium, la logique programmable et les FPGA
  • Mise en oeuvre pratique des FPGA: langages de description de hardware (en l’occurrence VHDL) et le flot de conception
  • Partie mise en pratique: installation, découverte des outils logiciels, et tests avec exemples simples sur carte de développement.

Notes:

  • On utilise des cartes Altera Bemicro MAX10 (le lab en possède 8)
  • Il est très largement préférable d'avoir installé les outils logiciels en amont de la formation si on souhaite les utiliser.
  • Le lab dispose de cartes et (bientôt) d'ordinateurs préinstallés pour pouvoir suivre cette formation


Informations pratiques

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

Formations liées

Matériel requis

Ce que nous allons utiliser:

  • carte de développement FPGA type Papilio ou Bemicro Max10.
  • outils logiciels associés (voir sur le site des fabricantsAltera, Xilinx et Papilio). ATTENTION: ces outils sont très lourds (installation complète 10GB, oui, dix giga octets).


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

Support de formation Flax :

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

EEtimes serie:

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)