FANDOM


Planning de l'atelier

Note : un wiki externe a été mis en place pour le suivi des differentes sessions à cette addresse .

Tout les détails ne sont pas encore réglés, mais l'atelier aura très probablement lieu à Grenoble en semaine, probablement le mardi soir, début vers 19-20h.

L'atelier commencera fin-novembre, début décembre.

Les premières séances seront consacrée à la découverte des FPGA, du langage de description matériel VHDL, à l'installation du Webkit et à la réalisation de petits circuits sur ordinateurs.

Ensuite, pour tout ceux qui auront une carte de développement, il sera possible de faire des montages sur table avec des vrais composants.

Pour les débutants, les "gentils organisateurs" prépareront quelques circuits simples pour expérimenter (pilotage de LED, générateur audio, pilotage de servos) dans l'espoir que vous puissiez rapidement expérimenter selon vos propres envies, avec vos propres idées.

Pré-requis

Aucune connaissance préalable des FPGA, ni des microcontrolleurs, ni de la programmation dans un quelconque langage n'est requise pour participer à cet atelier.

Matériel nécessaire

Un PC portable sous Linux ou Windows avec au moins 5 GB d'espace disque libre est nécessaire pour participer à l'atelier. Le Webkit Xilinx (l'outil de développement que l'on va utiliser) pourra être être installé sur place (c'est un gros téléchargement).

{a427 : concernant la taille disque necessaire, j'ai constaté une install pour linux 32 bits de 8.9G et pour linux 64 bits (contient en fait 32+64) de 10.9G) - sans compter les 4.3G du fichier .tar d'installation a telecharger qui se decompresse en 4.2G de repertoire d'installation - donc pour etre tranquille il vaut mieux disposer d'une vingtaine de gigas libres}

Achat groupé de cartes de développement

En cours d'organisation. Soyez attentifs, ça va se décider très vite.

Pour l'instant notre choix se porte vers la carte FPGA Papilio Butterfly One 250K (lien) qui nous couterait (prix négocié) à peu près 30 euros + port/taxes.

Histoire que le workshop soit plus sympa, nous réflechissons à

1. soit ajouter des "Wings" (cartes filles) sur le Butterfly One :

2. soit simplement ajouter une breadboard et faire ces extensions nous même.

Programme du workshop

En vrac : c'est quoi un FPGA, bases du VHDL,....

introduction

  • intro generale fpga
  • introduction au Verilog (ok pour le langage? {Sylvain> J'ai une nette préférence pour le VHDL, plus verbeux, mais minimise les risques de confusion pour ceux qui connaissent le C} Giovanni> +1 pour VHDL)
  • prise en main du kit de developpement
  • prise en main des outils Xilinx

partie introduction a la programmation HDL

  • coprocesseur de traitement de donnee
  • traitement du signal (implementation d un FIR)
  • chiffrement symetrique (algo a definir)
  • communication via endpoint serie
  • architecture d un processeur/microcontrolleur
  • choix d un core: projet etudiant, AVR, lattice mico8 ...
  • application a definir (emulation, secu...)

partie IO

  • led, chenillards
  • generation de signal (pwm, audio...)
  • mesure: analyseur logique, voltmetre numerique (necessite adc)
  • stockage microSD
  • peripherique PS/2
  • bus communication entre cartes
  • implementation d'un terminal EMV

Ad blocker interference detected!


Wikia is a free-to-use site that makes money from advertising. We have a modified experience for viewers using ad blockers

Wikia is not accessible if you’ve made further modifications. Remove the custom ad blocker rule(s) and the page will load as expected.