FPGA : une introduction
From Tmplab
Revision as of 17:27, 27 February 2009 by Hellekin (talk | contribs) (Workshop Introduction aux FPGA moved to FPGA : une introduction: Workshops now use Category:Workshop (the Workshop category), so it's better to name them after the main topic so that it appears in the automated list in the right place)
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
Merci de vous inscrire ici afin d'avoir une estimation du nombre de participants. Vous pouvez aussi envoyer un mail à sebastien point bourdeauducq at gmail.
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.
- Cartes de développement FPGA et câbles JTAG compatibles (seuls les câbles Xilinx semblent utilisables).
- Petits haut-parleurs ou prises Jack pour casques, 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
Ceux qui veulent achter un kit mettent leur nom ici pour faire eventuellement un achat groupé, avec le modèle de kit voulu:
- Philpraxis: Spartan 3A Evaluation Kit ($49)