Nouvelles:

Bienvenue au Forum de discussion Électro-Bidouilleur! Inscrivez-vous pour participer aux discussions!: 
https://forum.bidouilleur.ca/index.php?action=signup Les demandes d'inscription sont révisées quotidiennement.

Menu principal

Débuter avec les FPGA

Démarré par papyblue, Décembre 11, 2018, 06:03:23 PM

« précédent - suivant »

papyblue

Amis bidouilleurs,

J'ai remarqué que vous étiez nombreux à  demander des vidéos sur les FPGA.
Bertrand va sûrement nous concocter des super vidéos sur le sujet comme à  son habitude.(toute une série j'espère)
Moi, je ne sais pas faire de vidéos et pour apporter ma contribution,
j'ai imaginé une aide aux débutants sous forme d'exercices pratiques en ne parlant pas de la théorie.
Tout est détaillé pour ne pas avoir à  chercher dans les menus.
Pour être simple c'est forcement incomplet, le but est de donner envie de s'amuser avec les FPGA.

Pour l'instant je n'ai écrit que les 5 premiers épisodes, il y en a encore beaucoup à  faire mais j'attends votre retour
pour savoir si la forme convient et ce que je dois changer.  (il y a aussi probablement des erreurs) 

La taille des fichiers excédant la limite autorisée, j'ai mis les fichiers sur un serveur.
https://www.dropbox.com/sh/2ali5gatu7bq7g7/AABGnC_wkn4j607IcDtDJEzda?dl=0

Électro-Bidouilleur

#1
Excellent! Je n'aurai pas à  faire des vidéos sur les FPGA!  ;) ;D

ThierryC

Bonsoir à  tous,
Nouveau sur le forum, je me demandais s'il était intéressant de savoir comment le NAND est câblé dans le FPGA?
Peut être que pour un débutant c'est pas important.
Faut-il descendre jusqu'au transistor ou pas (pour résumer)?
Merci
A bientôt

papyblue

Bonsoir,
Tout dépend à  quoi on s'intéresse. Si on cherche à  comprendre comment fonctionne en détail les FPGA on peut être curieux sur le routage on peut aussi s'y intéresser quand on cherche à  faire de l'optimisation mais c'est pas vraiment pour les débutants. Je pense qu'il vaut mieux s'éloigner au maximum des transistors et faire du codage de haut niveau en laissant les outils faire le reste. Du VHDL (ou Verilog) pour la partie critique et un processeur soft avec du langage C pour le reste.Pour de la bidouille, ça occupe bien déjà  !
Ce n'est que mon avis, il y en a surement qui ont une autre vision.

J'en profite pour dire que j'ai ajouté quelques pages sur l'analyseur logique et que d'autres sur le processeur NIOS sont en cours.

Électro-Bidouilleur

Et n'oubliez pas qu'il est aussi possible de saisir les fonctions logiques qu'on désire implémenter dans le FPGA par l'entremise de schéma électronique. Vous en verrez des exemples dans ma série de vidéos sur la découverte du FPGA, que je suis en train de produire.

ThierryC

Merci pour vos réponses,
Le choix de la plate-forme est-il important pour s'initier?
Le choix du boss est semble-t-il plus cher que le choix de papyblue.
Pourra-t-on mettre en pratique les vidéos sur la plate-forme de papyblue ?
A bientôt,
Thierry

Électro-Bidouilleur

Tout est relatif. La plaquette de développement que j'ai choisi coûte 30 dollars américains. Cherchant à  comprendre le développement des FPGA et à  le démontrer à  ceux qui me suivent, je ne considère pas cela comme très onéreux. Mais si vous désirez plutôt fournir vous même les composants périphériques sur une plaquette prototype externe, c'est un choix que je respecte. De toute façon, le processus de développement et le logiciel de développement sera le même. Je ne m'attends pas à  ce que les gens copient intégralement ce que je fais et je montre dans ma série de vidéos. Choisissez la plateforme selon vos critères, et amusez-vous. Je vous suggère cependant de choisir une plaquette dont le vendeur fournit des exemples de configuration faits spécifiquement pour votre plaquette. Cela vous aidera grandement à  débuter.

papyblue

Le risque quand on débute de manière autodidacte c'est de se retrouver bloqué et ne pas trouver d'aide. Prendre une carte très répandue (genre Terasic)  fournie avec des exemples facilitera l'apprentissage et il sera plus facile de demander de l'aide dans les forums spécialisés. Malheureusement 99% de la littérature sur le sujet est en anglais.

papyblue

Bonsoir,
J'ai ajouté dans le répertoire cité plus haut un exemple détaillé d'utilisation du processeur NIOS. (j'espère que ces 47 pages ne vont pas décourager ceux qui hésitaient encore à  se lancer dans cette aventure)

mrives

Bravo pour les vidéos sur un sujet rarement approfondi à  ce point, tout en restant accessible!
Et merci également PapyBlue pour vos tutoriels, qui permettent de ne pas se perdre dans la jungle du logiciel Quartus.