Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédente | |||
fr:bricolage:electronique:projets:start_fpga [2025/02/10 17:31] – supprimée - modification externe (Date inconnue) 127.0.0.1 | fr:bricolage:electronique:projets:start_fpga [2025/02/10 17:31] (Version actuelle) – ↷ Page déplacée de bricolage:electronique:projets:start_fpga à fr:bricolage:electronique:projets:start_fpga kodein | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ====== I'm an FPGA n00b ====== | ||
+ | Ça fait des années que je vois de plus en plus la mention " | ||
+ | C'est super cool ce qu'ils arrivent à faire avec ces trucs, mais je ne m'y suis jamais plus intéressé que ça… jusqu' | ||
+ | |||
+ | Je ne sais toujours pas très bien lequel de mes projets pourrait bénéficier de l' | ||
+ | ===== Hardware ===== | ||
+ | Mais comme ça m' | ||
+ | <gallery lightbox& | ||
+ | Sur les conseils de gens qui savent qu'un noob a pas besoin d'un FPGA monstrueux qui va couter 2 reins et la peau des fesses. Et qu' | ||
+ | |||
+ | Par contre, faut que j' | ||
+ | |||
+ | ===== Software ===== | ||
+ | Pour développer sur FPGA, il faut bien entendu des logiciels spécifique. | ||
+ | |||
+ | En l’occurrence, | ||
+ | Elle m'a donc recommandé [[https:// | ||
+ | |||
+ | ==== Installation toolchain Torii ==== | ||
+ | Faut un tas de merdier pour faire tourner le bouzin, mais sous fedora, j'ai installé la majorité avec dnf :\\ | ||
+ | '' | ||
+ | '' | ||
+ | '' | ||
+ | |||
+ | Et pour Torii même, j'ai suivi le tuto sur le site :\\ | ||
+ | '' | ||
+ | '' | ||
+ | ===== La suite ===== | ||
+ | OK, j'ai un FPGA et une suite logicielle pour le programmer, on fait quoi maintenant ? | ||
+ | |||
+ | Torii repose sur le python pour coder des programmes FPGA, c'est donc sur ce type de syntaxe que tous les développements reposeront. Je ne suis pas un grand fan de Python, mais on fera avec. | ||
+ | |||
+ | ==== Blinkin' | ||
+ | Le "hello world" de l' | ||
+ | |||
+ | === Mode totalement cheaté sans aucun code : === | ||
+ | Si tout a été bien installé comme il faut, on branche l' | ||
+ | |||
+ | '' | ||
+ | |||
+ | Après que le logiciel ait flashé le programme, il dit " | ||
+ | |||
+ | === Mode galérade parce qu'il faut vraiment coder : === | ||
+ | EN COURS DE GALERE ! | ||
+ | |||
+ | La doc officielle est pas vraiment adaptée à mon petit cerveau lisse. | ||
+ | |||
+ | De ce que j'ai compris, il y a genre 2 " | ||
+ | Ce à quoi on peut rajouter un "bloc test" permettant de faire tourner le code FPGA dans un simulateur. Ce qui permet de récupérer les états entrées/ | ||
+ | GTKWave. |