FPGA : une introduction

From Tmplab
Revision as of 15:38, 9 March 2009 by Lekernel (talk | contribs) (Workshop FPGA)
  • Titre: FPGA: Une introduction
  • Par: lekernel
  • Date: Samedi 21 Mars 2009
  • Lieu: /tmp/lab

Workshop d'introduction aux FPGA.


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

Un brouillon des slides est dispo sur http://lekernel.net/fpga_workshop_draft1.pdf

Connaissances nécessaires

<dermiste> hum je sais pas si un wkshop avec lekernel tu peux vraiment parler de "découvrir" les commandes linux

<dermiste> a mon avis ca va plutot etre "trainé par un char d'assaut sur un stade olympique couvert de tessons de bouteille"

Ce workshop s'addresse principalement aux débutants. Il est cependant recommandé de savoir :

  • des bases de programmation sur ordinateur (ou mieux, sur microcontroleur/Arduino) sont utiles mais pas nécessaires.
  • 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 pendant le workshop.
  • utiliser les commandes de base du shell Linux (cd, ls, rm...). (facultatif, c'est seulement recommandé pour faire du Verilog efficace. Pour le reste c'est meme possible de venir avec Windows, bien que déconseillé)

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 :