Jeu PONG sur FPGA et SoC : Cahier des Charges - Signaux vidéos VGA
Vložit
- čas přidán 17. 07. 2024
- Bonjour à toutes et à tous. Cette vidéo propose découvrir le cahier des charges du classique jeu Pong et également la définition temporelle des signaux qui permettent d'afficher une image sur un écran VGA.
J'y aborde les points suivants :
00:00 Introduction : cahier des charges du jeu
02:15 Modèle Vue - Contrôleur
03:15 Fonctionnement d'un écran VGA et principe du balayage
04:45 Signaux sur la prise VGA et implémentation sur la carte Zybo
06:01 Timing des signaux de synchronisation
08:04 Adaptation aux FPGA-SoC à partir d'une horloge à 25, 50 ou 100MHz
Vous voulez réaliser l'activité de TP du jeu Pong proposée à l'IUT de Nantes, c'est par ici : geii.eu/index.php?option=com_c...
Site internet :
Mon site internet : geii.eu pour découvrir mes vidéos sous une forme plus structurée. Faire un don sur PayPal
Matériel utilisé dans les vidéos :
🚀 Kit Eleegoo Arduino UNO utilisé dans la vidéo : amzn.to/3hZ5dG7
🧮 Analyseur logique : amzn.to/3q6VpfX
Carte Zybo Z7 Zynq : amzn.to/3pCMjHV
Matériels évoqués et prévus pour de futurs tests et tutoriaux :
Carte Arduino MKR Vidor 4000 : amzn.to/36qFRfG
trenz ZynqBerry : fr.rs-online.com/web/p/module...
Matériel utilisé pour réaliser les vidéos :
💻 DELL Precision 5530 : www.dell.com
📹 Webcam Logitech : amzn.to/3qE9l1f
📺 Ecran tactile avec stylet HUYON GT191 : amzn.to/39P8Ni7
📺 Ecran DELL 25" QHD : amzn.to/39O5FDb
⌨ Pédalier USB 3 pédales pour les changements de scènes sur OBS : amzn.to/3pqHVLS
Logiciels :
OBS : obsproject.com/
Gimp : www.gimp.org/
Toujours intéressant, très clair et précis sans développer inutilement. Merci
Merci Patrick.
Comme vos présentations sont intéressantes.
Vous êtes un bon pédagogue.
Bravo.
Merci Renald. J'espère que mes étudiants penseront la même chose de cette vidéo car ils vont devoir mettre en pratique.
Très intéressante vidéo! Merci Monsieur !
Merci à vous
Merci beaucoup 👍
Toujours à l'écoute :-). Merci.
Je vois ça 😊
Merci pour vos vidéos
Très intéressant !! J'ai hâte pour la suite ! Merci encore !!!
Très bientôt. Et si vous voulez commencer à y travailler, le sujet suivi par les étudiants est ici : geii.eu/index.php?option=com_content&view=article&id=224&Itemid=946
@@EricPeronnin D'accord, merci beaucoup
Merci pour ce partage très précis.
Merci Antoine.
@@EricPeronnin Tout le plaisir est pour moi
merci ! :)
Etant intéressé par le développement sur DE-10 nano (dans le but de faire des core pour la distribution MiSTer), je dois dire que j'attends avec impatience la suite :) Même si la carte n'est pas la même, ça reste très intéressant ! Il pourrait d'ailleurs être intéressant d'utiliser une description VHDL d'un processeur simple (voir d'un microcontroleur) pour la partie logique du jeu à la place de l'utilisation de l'ARM. Mais bon ça sera un peu plus compliqué du coup et l'avantage d'utiliser l'ARM c'est aussi de montrer les moyen de communiquer entre la partie FPGA et la partie CPU.
Bonjour. Vous avez des objectifs qui dépassent certainement l'ambition de ces vidéos. J'ai déjà proposé un processeur maison à mes étudiants d'IUT il y a quelques années. C'est très intéressant pour comprendre le fonctionnement interne de ces composants et les démystifier. Comme souvent, le temps dont je dispose est totalement insuffisant pour aller assez loin dans mes vidéos. Il faudrait restreindre un peu le champ de mes interventions, un peu trop large certainement. Merci pour votre commentaire qui m'a permis de découvrir la distribution MiSETer : sacré projet ! Dommage que la DE10-NANO soit un prix un peu excessif pour l'amateur de loisir qui souhaite juste découvrir les SoC.
@@EricPeronnin Effectivement ça serait beaucoup de travail d'intégrer un processeur sous forme de description VHDL en plus du reste. Je comprends que ces vidéos ne doivent pas être trop lourdes non plus et c'est déjà beaucoup de travail de préparation j'imagine ! Après une solution pourrait être d'intégrer une description open source d'un processeur (type Z80 par exemple ou M68k), mais c'est sûrement plus de travail d'intégration que d'utiliser l'ARM intégré ! En tout cas le DE-10 Nano est une très bonne carte et le prix n'est pas si excessif (autour de 130€ livré via mouser.fr), par contre pour la distribution MiSTer il faut y ajouter au moins une carte RAM de 32Mo (15€). Bon malgré tout, même si je fais du développement "classique" (ASM,C,Java,php,objective c, kotlin, ...) depuis 2 décennies, je n'avais jamais creusé du côté du VHDL, vos vidéos d'initiation sur le sujet m'ont été très utiles ! Merci pour votre investissement et pour le temps passé à préparer tout ça !