Formations:FPGA:Initiation
Page en cours de creation...
Contents
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
- Prérequis: culture générale et compréhension de l'électricité (voir formation initiation LIEN)
- Formations suivantes: Formation FPGA où on utilise pour de vrai le biniou
Matériel requis
Ce que nous allons utiliser:
- carte de développement FPGA type Papilio ou Bemicro Max10.
- 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 HW 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).
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) :
- http://papilio.cc/index.php?n=Playground.Playground
- http://www.freeinfosociety.com/media/pdf/4618.pdf
- http://alvie.com/zpuino/vhdl.html
EEtimes serie:
- http://www.embedded.com/electronics-blogs/max-unleashed-and-unfettered/4439287/The-MCU-guy-s-introduction-to-FPGAs--The-Hardware
- http://www.embedded.com/electronics-blogs/max-unleashed-and-unfettered/4439335/The-MCU-guy-s-introduction-to-FPGAs--The-Software
- http://www.embedded.com/electronics-blogs/max-unleashed-and-unfettered/4439633/The-MCU-guy-s-introduction-to-FPGAs--Configuration-Techniques---Technologies
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)