Difference between revisions of "FPGA : une introduction"
From Tmplab
(→Inscrits/Attendees) |
(→Inscrits/Attendees) |
||
Line 41: | Line 41: | ||
* Pub | * Pub | ||
* Martin D | * Martin D | ||
+ | * Lyle | ||
Merci de vous inscrire ici afin d'avoir une estimation du nombre de participants. Vous pouvez aussi envoyer un mail à sebastien point bourdeauducq at lekernel point net. | Merci de vous inscrire ici afin d'avoir une estimation du nombre de participants. Vous pouvez aussi envoyer un mail à sebastien point bourdeauducq at lekernel point net. |
Revision as of 18:54, 5 March 2009
- Titre: FPGA: Une introduction
- Par: lekernel
- Date: Samedi 21 Mars 2009
- Lieu: /tmp/lab
Workshop d'introduction aux FPGA.
Workshop FPGA
Samedi 21 mars 2009 au /tmp/lab ; de 14h30 à 23h30.Voici les différents points qui seront abordés:
- Présentation de la technologie FPGA
- Exemples de projets
- Bases des circuits logiques synchrones
- Hands-on: implémentation d'un générateur sonore simple (du style http://www.fpga4fun.com/MusicBox.html)
- S'il reste du temps: introduction à Verilog
- Implémentation du générateur sonore en utilisant Verilog
Connaissances nécessaires
Ce workshop s'addresse principalement aux débutants. Il est cependant recommandé de savoir :
- utiliser les commandes de base du shell Linux (cd, ls, rm...).
- compter en binaire (addition et multiplication). Pour les personnes qui prennent peur : cela se fait exactement comme en base 10 (en posant l'opération !), et il y aura quelques rappels au début du workshop.
- des bases de programmation sur ordinateur (ou mieux, sur microcontroleur/Arduino) sont utiles mais pas nécessaires.
Inscrits/Attendees
- Animator : lekernel
- Philpraxis
- Ladislas
- Louis
- hellekin
- Babydock
- Laurent
- Nico
- Benjamin
- kiniou
- Thus0
- Ursula
- Artheist
- Pub
- Martin D
- Lyle
Merci de vous inscrire ici afin d'avoir une estimation du nombre de participants. Vous pouvez aussi envoyer un mail à sebastien point bourdeauducq at lekernel point net.
Recommandé
- Amener votre laptop (et de la bière)
- Installer la dev suite Xilinx ISE Webpack (http://www.xilinx.com/ise/logic_design_prod/webpack.htm)
* Pour Linux 64bit, choisir l'installeur web (le gros bouton download) sinon c'est cuit. * Attention ! Le zip se décompresse dans le répertoire courant ! Donc mkdir webpack; cd webpack; unzip ../10.1_Webinstall.zip * Notez bien le numéro d'enregistrement inscrit sur la page de download :) * Lancer l'installeur en root: sudo ./setup (l'installation se fait dans /opt/)
- Optionnel (pour Verilog): Installer GTKwave, Icarus Verilog et GPL Cver, inclus dans les BSD et les bonnes distrib Linux
Equipement
Dispo :
- Une carte ML401 (http://www.xilinx.com/products/devkits/HW-V4-ML401-UNI-G.htm) pour les démonstrations
- Un Spartan 3E Sample Pack (http://www.xilinx.com/products/boards/s3esamplepack/files/S3Euserguide.pdf) pour les essais des participants
- Un câble JTAG (2 si je retrouve mon câble parallèle)
- Il y aura peut être d'autres cartes mais ce n'est pas garanti. Si vous voulez être sûr de pouvoir participer, venez avec votre matériel.
Wanted :
- Vidéoprojecteur.
- Tableau + feutres/craies.
- Cartes de développement FPGA et câbles JTAG compatibles (seuls les câbles Xilinx semblent utilisables).
- Petits haut-parleurs (HP seuls) ou prises Jack pour casques (femelles), et résistances 220 Ohm non CMS.
- Barrettes HE10.
Cartes recommandées pour débuter :
- Spartan 3E Sample Pack (?) : http://www.nuhorizons.com/products/xilinx/spartan3e/samplepack.html / Câble JTAG nécessaire
- Spartan 3E Starter Kit ($149) : http://www.xilinx.com/products/devkits/HW-SPAR3E-SK-US-G.htm / Câble JTAG non nécessaire
- Spartan 3A Starter Kit ($189) : http://www.xilinx.com/products/devkits/HW-SPAR3A-SK-UNI-G.htm / Câble JTAG inclus
- Spartan 3A Evaluation Kit ($49) with PSoC : http://www.em.avnet.com/spartan3a-evl / Câble JTAG non nécessaire