Jeu PONG sur FPGA et SoC : Cahier des Charges - Signaux vidéos VGA

Sdílet
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/

Komentáře • 20

  • @patrickfle4485
    @patrickfle4485 Před 3 lety +3

    Toujours intéressant, très clair et précis sans développer inutilement. Merci

  • @renaldfilion8645
    @renaldfilion8645 Před 3 lety +1

    Comme vos présentations sont intéressantes.
    Vous êtes un bon pédagogue.
    Bravo.

    • @EricPeronnin
      @EricPeronnin  Před 3 lety

      Merci Renald. J'espère que mes étudiants penseront la même chose de cette vidéo car ils vont devoir mettre en pratique.

  • @romaric3545
    @romaric3545 Před 3 lety +3

    Très intéressante vidéo! Merci Monsieur !

  • @KarimO5
    @KarimO5 Před 2 lety

    Merci beaucoup 👍

  • @jfmahe1407
    @jfmahe1407 Před 3 lety +1

    Toujours à l'écoute :-). Merci.

  • @ephraimekofo8233
    @ephraimekofo8233 Před 3 lety +1

    Merci pour vos vidéos

  • @Pkemarco
    @Pkemarco Před 3 lety +1

    Très intéressant !! J'ai hâte pour la suite ! Merci encore !!!

    • @EricPeronnin
      @EricPeronnin  Před 3 lety +1

      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

    • @Pkemarco
      @Pkemarco Před 3 lety

      @@EricPeronnin D'accord, merci beaucoup

  • @antoinedevos3765
    @antoinedevos3765 Před 3 lety +1

    Merci pour ce partage très précis.

  • @YayA-ml8tq
    @YayA-ml8tq Před 3 lety +1

    merci ! :)

  • @sylver5244
    @sylver5244 Před 3 lety +1

    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.

    • @EricPeronnin
      @EricPeronnin  Před 3 lety +1

      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.

    • @sylver5244
      @sylver5244 Před 3 lety

      @@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 !