Pour éditer le wiki, il faut demander un compte à un Lapin !
Difference between revisions of "Atelier d'introduction à Migen et Milkymist-ng"
From Le L∞p's Wiki
Line 1: | Line 1: | ||
[[Category:Workshops]] | [[Category:Workshops]] | ||
+ | |||
+ | Atelier de hack autour de [http://milkymist.org/3/mng.html milkymist-ng], un [http://en.wikipedia.org/wiki/System_on_a_chip system-on-chip] libre basé sur [http://milkymist.org/3/migen.html Migen]. Au programme: | ||
+ | * intro à l'écriture d'un design avec Migen FHDL | ||
+ | * ajout d'un périphérique simple (type GPIO ou timer) au système | ||
+ | * dialogue avec le CPU | ||
+ | * intro à l'écriture d'un accélérateur de calcul hardware | ||
+ | * ... | ||
+ | |||
+ | == Ce qu'il faut savoir == | ||
+ | Utiliser le shell Linux et programmer en Python. | ||
== Organisation == | == Organisation == | ||
; Date : TBA entre le 11 et le 19 janvier | ; Date : TBA entre le 11 et le 19 janvier | ||
− | ; Durée envisagée : | + | ; Durée envisagée : 6h |
; Animation : [[User:Lekernel|Lekernel]] | ; Animation : [[User:Lekernel|Lekernel]] | ||
Revision as of 13:08, 3 January 2013
Atelier de hack autour de milkymist-ng, un system-on-chip libre basé sur Migen. Au programme:
- intro à l'écriture d'un design avec Migen FHDL
- ajout d'un périphérique simple (type GPIO ou timer) au système
- dialogue avec le CPU
- intro à l'écriture d'un accélérateur de calcul hardware
- ...
Ce qu'il faut savoir
Utiliser le shell Linux et programmer en Python.
Organisation
- Date
- TBA entre le 11 et le 19 janvier
- Durée envisagée
- 6h
- Animation
- Lekernel
Matériel
Pour tester, il te faut une Milkymist One et l'adaptateur de programmation JTAG fourni avec.
Qui en amène au workshop et combien:
- lekernel: 3
Préparation
Viens avec un pécé portable et installe UrJTAG, Python 3, NetworkX et surtout Xilinx ISE WebPack
ATTENTION!!! Xilinx ISE WebPack est super lourd est long à installer, il est très important qu'il soit fonctionnel sur ton pécé avant de venir au workshop.
Inscriptions
Intéressé ? Note ton nom ici :