<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.tmplab.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=NeWinX</id>
	<title>tmplab - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://www.tmplab.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=NeWinX"/>
	<link rel="alternate" type="text/html" href="https://www.tmplab.org/wiki/index.php/Special:Contributions/NeWinX"/>
	<updated>2026-10-07T04:20:26Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://www.tmplab.org/wiki/index.php?title=FPGA_:_une_introduction&amp;diff=1103</id>
		<title>FPGA : une introduction</title>
		<link rel="alternate" type="text/html" href="https://www.tmplab.org/wiki/index.php?title=FPGA_:_une_introduction&amp;diff=1103"/>
		<updated>2009-03-18T19:04:11Z</updated>

		<summary type="html">&lt;p&gt;NeWinX: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Workshop&lt;br /&gt;
|title=FPGA: Une introduction&lt;br /&gt;
|when=Samedi 21 Mars 2009&lt;br /&gt;
|where=/tmp/lab&lt;br /&gt;
|intro=Workshop d&#039;introduction aux FPGA.&lt;br /&gt;
|by=[[User:lekernel|lekernel]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Workshop FPGA ==&lt;br /&gt;
&lt;br /&gt;
[[Image:180px-Fpga_xilinx_spartan.jpg|right]] Samedi 21 mars 2009 au /tmp/lab ; de 14h30 à 23h30.&lt;br /&gt;
&lt;br /&gt;
Voici les différents points qui seront abordés:&lt;br /&gt;
# Présentation de la technologie [http://fr.wikipedia.org/wiki/FPGA FPGA]&lt;br /&gt;
# Exemples de projets&lt;br /&gt;
# Bases des circuits logiques synchrones&lt;br /&gt;
# Hands-on: implémentation d&#039;un générateur sonore simple (du style http://www.fpga4fun.com/MusicBox.html)&lt;br /&gt;
# S&#039;il reste du temps: introduction à Verilog&lt;br /&gt;
# Implémentation du générateur sonore en utilisant Verilog&lt;br /&gt;
&lt;br /&gt;
La présentation est dispo sur http://lekernel.net/fpga_workshop&lt;br /&gt;
&lt;br /&gt;
== Connaissances nécessaires ==&lt;br /&gt;
&#039;&#039;&amp;lt;dermiste&amp;gt; hum je sais pas si un wkshop avec lekernel tu peux vraiment parler de &amp;quot;découvrir&amp;quot; les commandes linux&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;dermiste&amp;gt; a mon avis ca va plutot etre &amp;quot;trainé par un char d&#039;assaut sur un stade olympique couvert de tessons de bouteille&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ce workshop s&#039;addresse principalement aux débutants. Il est cependant recommandé de savoir :&lt;br /&gt;
* des bases de programmation sur ordinateur (ou mieux, sur microcontroleur/Arduino) sont utiles mais pas nécessaires.&lt;br /&gt;
* compter en binaire (addition et multiplication). Pour les personnes qui prennent peur : cela se fait exactement comme en base 10 (en posant l&#039;opération !), et il y aura quelques rappels pendant le workshop.&lt;br /&gt;
* utiliser les commandes de base du shell Linux (cd, ls, rm...). (facultatif, c&#039;est seulement recommandé pour faire du Verilog efficace. Pour le reste c&#039;est meme possible de venir avec Windows, bien que déconseillé)&lt;br /&gt;
&lt;br /&gt;
== Inscrits/Attendees ==&lt;br /&gt;
* Animator : [[User:lekernel|lekernel]]&lt;br /&gt;
* Philpraxis&lt;br /&gt;
* Ladislas&lt;br /&gt;
* Louis&lt;br /&gt;
* [[User:Hellekin|hellekin]]&lt;br /&gt;
* Babydock&lt;br /&gt;
* Laurent&lt;br /&gt;
* Nico&lt;br /&gt;
* [[User:Benjamin|Benjamin]]&lt;br /&gt;
* [[User:Kiniou|kiniou]]&lt;br /&gt;
* Thus0&lt;br /&gt;
* Ursula&lt;br /&gt;
* [[User:Artheist|Artheist]]&lt;br /&gt;
* Pub&lt;br /&gt;
* Martin D&lt;br /&gt;
* Lyle&lt;br /&gt;
* Uros&lt;br /&gt;
* Pierre&lt;br /&gt;
&lt;br /&gt;
Merci de vous inscrire ici afin d&#039;avoir une estimation du nombre de participants. Vous pouvez aussi envoyer un mail à sebastien point bourdeauducq at lekernel point net.&lt;br /&gt;
&lt;br /&gt;
== Recommandé ==&lt;br /&gt;
* Amener votre laptop (et de la bière)&lt;br /&gt;
* Installer la dev suite Xilinx ISE Webpack (http://www.xilinx.com/ise/logic_design_prod/webpack.htm)&lt;br /&gt;
  * Pour Linux 64bit, choisir l&#039;installeur web (le gros bouton download) sinon c&#039;est cuit.&lt;br /&gt;
  * Attention ! Le zip se décompresse dans le répertoire courant ! Donc mkdir webpack; cd webpack; unzip ../10.1_Webinstall.zip&lt;br /&gt;
  * Notez bien le numéro d&#039;enregistrement inscrit sur la page de download :)&lt;br /&gt;
  * Lancer l&#039;installeur en root: sudo ./setup (l&#039;installation se fait dans /opt/)&lt;br /&gt;
* Optionnel (pour Verilog): Installer GTKwave, Icarus Verilog et GPL Cver, inclus dans les BSD et les bonnes distrib Linux&lt;br /&gt;
* Pour le Spartan 3A evaluation kit: installer l&#039;outil de programmation JTAG (cf bas de cette page)&lt;br /&gt;
&lt;br /&gt;
== Equipement ==&lt;br /&gt;
Dispo :&lt;br /&gt;
* Une carte ML401 (http://www.xilinx.com/products/devkits/HW-V4-ML401-UNI-G.htm) pour les démonstrations&lt;br /&gt;
* Un Spartan 3E Sample Pack (http://www.xilinx.com/products/boards/s3esamplepack/files/S3Euserguide.pdf)&lt;br /&gt;
* Un câble JTAG &amp;lt;s&amp;gt;(2 si je retrouve mon câble parallèle)&amp;lt;/s&amp;gt;&lt;br /&gt;
* 12 Spartan 3A Evaluation Kits pour ceux qui les ont commandés&lt;br /&gt;
* &amp;lt;s&amp;gt;Il y aura peut être d&#039;autres cartes mais ce n&#039;est pas garanti.&amp;lt;/s&amp;gt; Si vous voulez être sûr de pouvoir participer, venez avec votre matériel. Cependant, beaucoup de manipulations se font d&#039;abord sur PC avant de tester sur la carte ; il est envisageable de partager une carte entre deux personnes.&lt;br /&gt;
&lt;br /&gt;
Wanted :&lt;br /&gt;
* &amp;lt;s&amp;gt;Vidéoprojecteur.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Tableau + feutres/craies.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Cartes de développement FPGA et câbles JTAG compatibles (seuls les câbles Xilinx semblent utilisables).&amp;lt;/s&amp;gt;&lt;br /&gt;
* Petits haut-parleurs (HP seuls) ou prises Jack pour casques (femelles), et résistances 220 Ohm non CMS.&lt;br /&gt;
* Barrettes HE10 femelles pour pouvoir se brancher proprement sur le connecteur à gauche de http://blog.nirosoftware.com/wpblog/wp-content/uploads/2008/11/avnet_xilinxspartan_3a.jpg.&lt;br /&gt;
&lt;br /&gt;
Cartes recommandées pour débuter :&lt;br /&gt;
* Spartan 3E Sample Pack (?) : http://www.nuhorizons.com/products/xilinx/spartan3e/samplepack.html / Câble JTAG nécessaire&lt;br /&gt;
* Spartan 3E Starter Kit ($149) : http://www.xilinx.com/products/devkits/HW-SPAR3E-SK-US-G.htm / Câble JTAG non nécessaire&lt;br /&gt;
* Spartan 3A Starter Kit ($189) : http://www.xilinx.com/products/devkits/HW-SPAR3A-SK-UNI-G.htm / Câble JTAG inclus&lt;br /&gt;
* Spartan 3A Evaluation Kit ($49) with PSoC : http://www.em.avnet.com/spartan3a-evl / Câble JTAG non nécessaire&lt;br /&gt;
&lt;br /&gt;
== JTAG sur Spartan 3A Evaluation Kit ==&lt;br /&gt;
Pour ceux qui veulent venir au workshop avec la carte &amp;quot;Spartan 3A Evaluation Kit&amp;quot; : le logiciel de programmation officiel permettant de se passer de cable JTAG n&#039;est disponible que sous Winbouse.&lt;br /&gt;
&lt;br /&gt;
On peut le trouver sur le site Avnet&lt;br /&gt;
http://www.em.avnet.com/spartan3a-evl&lt;br /&gt;
Ca devrait fonctionner aussi dans une machine virtuelle supportant l&#039;USB.&lt;br /&gt;
&lt;br /&gt;
Il y a aussi un logiciel de programmation non officiel pour Linux :&lt;br /&gt;
http://code.google.com/p/avs3a/&lt;br /&gt;
&lt;br /&gt;
Essayez d&#039;installer l&#039;un ou l&#039;autre de ces logiciels avant de venir (en plus &lt;br /&gt;
d&#039;ISE).&lt;br /&gt;
&lt;br /&gt;
[[Category:Workshop]]&lt;/div&gt;</summary>
		<author><name>NeWinX</name></author>
	</entry>
</feed>