Difference between revisions of "FPGA : une introduction"

From Tmplab
Line 1: Line 1:
== Workshop FPGA ==
 
 
 
{{Workshop
 
{{Workshop
 
|title=Keyword: FPGA: Une introduction
 
|title=Keyword: FPGA: Une introduction
 
|when=Saturday 21 March 2009
 
|when=Saturday 21 March 2009
 
|where=/tmp/lab
 
|where=/tmp/lab
|intro=FPGAs for beginners.
+
|intro=FPGAs pour les débutants.
 
|by=[[User:lekernel|lekernel]]
 
|by=[[User:lekernel|lekernel]]
 
}}
 
}}
 +
 +
== Workshop FPGA ==
  
 
[[Image:180px-Fpga_xilinx_spartan.jpg|right]] Samedi 21 mars 2009 au /tmp/lab ; de 14h30 à 23h30.
 
[[Image:180px-Fpga_xilinx_spartan.jpg|right]] Samedi 21 mars 2009 au /tmp/lab ; de 14h30 à 23h30.

Revision as of 15:01, 5 March 2009

  • Titre: Keyword: FPGA: Une introduction
  • Par: lekernel
  • Date: Saturday 21 March 2009
  • Lieu: /tmp/lab

FPGAs pour les débutants.


Workshop FPGA

180px-Fpga xilinx spartan.jpg
Samedi 21 mars 2009 au /tmp/lab ; de 14h30 à 23h30.

Voici les différents points qui seront abordés:

  1. Présentation de la technologie FPGA
  2. Exemples de projets
  3. Bases des circuits logiques synchrones
  4. Hands-on: implémentation d'un générateur sonore simple (du style http://www.fpga4fun.com/MusicBox.html)
  5. S'il reste du temps: introduction à Verilog
  6. 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 lekernel point net.

Recommandé

 * 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 :

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 :