5 points par GN⁺ 2024-11-02 | 1 commentaires | Partager sur WhatsApp

Présentation de Nand Game

  • Nand Game est un jeu dans lequel on construit un ordinateur en partant de composants de base.
  • À chaque niveau, une tâche consiste à construire un composant qui fonctionne selon des spécifications précises.
  • Ce composant peut ensuite être utilisé comme bloc de construction au niveau suivant.
  • Aucune connaissance préalable en architecture des ordinateurs ou en logiciel n’est nécessaire, et aucune compétence mathématique au-delà de l’addition et de la soustraction n’est requise.
  • De la patience peut être nécessaire, et certaines tâches peuvent prendre du temps à résoudre.

Première tâche : construire le composant Nand

  • Tâche : il faut relier les entrées à la sortie de façon à ce que, lorsque les entrées a et b valent toutes les deux 1, la sortie soit 0.
  • 1 représente un courant électrique, et 0 l’absence de courant.
  • L’entrée V transporte un courant constant qui vaut toujours 1.

Spécifications exactes

  • Relation entre les entrées et la sortie :
    • a = 0, b = 0 → sortie = 1
    • a = 0, b = 1 → sortie = 1
    • a = 1, b = 0 → sortie = 1
    • a = 1, b = 1 → sortie = 0

Résumé de GN⁺

  • Nand Game est un outil utile pour comprendre les concepts de base de l’architecture des ordinateurs.
  • Le jeu permet d’apprendre de manière intuitive comment fonctionnent les portes logiques.
  • Parmi les outils pédagogiques aux fonctionnalités similaires, on peut citer TinkerCAD Circuits et Logisim.
  • Le jeu demande de la patience et peut aider à développer les capacités de résolution de problèmes.

1 commentaires

 
GN⁺ 2024-11-02
Commentaires sur Hacker News
  • J’adore les jeux, et je me suis bien amusé en achetant une petite carte de développement FPGA pour créer mon propre jeu d’instructions et un CPU logiciel
    • J’ai choisi une carte iCE40 parce que le support open source était correct et que le prix était bas
  • J’ai joué à un jeu similaire appelé Turing Complete, et c’est très proche du livre Nand2Tetris
  • Informations liées à NandGame :
    • NandGame – un jeu pour construire un ordinateur à partir de zéro, mentionné à plusieurs reprises
    • Il s’agit du processus d’implémentation d’un ordinateur comme dans Nand2Tetris ; Nand2Tetris utilise un HDL textuel, tandis que NandGame utilise une interface graphique
    • Les deux parcours sont amusants et éducatifs, mais je trouve NandGame plus amusant
    • Une fois Nand2Tetris terminé, il est possible de faire des exercices supplémentaires pour travailler sur des logiciels informatiques de plus haut niveau
  • J’ai étudié l’électronique, mais je travaille maintenant dans le logiciel et j’ai oublié ce que je savais autrefois
    • J’ai réussi à implémenter un demi-additionneur par essais et erreurs
  • Après avoir implémenté une porte NAND, on obtient une structure semblable à un réseau de neurones
    • En tenant compte de la sémantique entrée/sortie, je me demande s’il est possible d’entraîner un réseau de neurones autrement que par rétropropagation
  • Je n’ai absolument aucune connaissance dans ce domaine et j’ai besoin d’explications sur le rôle des composants
    • Je me pose des questions sur le rôle des relais, la signification de « c » et de « in », et la raison pour laquelle une alimentation séparée est nécessaire
  • Je me demande quand arrivera le jour où l’on pourra jouer à Doom sur cette page
  • Je recommande un jeu appelé MHRD, que tout le monde devrait essayer au moins une fois
  • Ce projet a l’air vraiment très cool, et je regrette de ne pas avoir réussi à terminer le livre
    • J’aimerais essayer davantage de choses