Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

  1. #1
    Chroniqueur Actualités
    Avatar de Patrick Ruiz
    Homme Profil pro
    Rédacteur technique
    Inscrit en
    février 2017
    Messages
    685
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Rédacteur technique
    Secteur : Communication - Médias

    Informations forums :
    Inscription : février 2017
    Messages : 685
    Points : 24 282
    Points
    24 282

    Par défaut Jeux vidéo : sur Steam, un éditeur propose MHRD

    Jeux vidéo : sur Steam, un éditeur propose MHRD
    Pour ceux qui veulent savoir comment un CPU fonctionne en le concevant à partir de blocs de base

    Additionneur, soustracteur, registre à décalage, ... Ceux qui sont passés par une classe d’électronique numérique connaissent bien le vocabulaire. Sur Steam, un éditeur de jeux vidéos propose de mettre toutes ces fonctions de base de l’électronique pour faire d’une pierre deux coups : concevoir un processeur et chemin faisant, maîtriser le fonctionnement de ces unités qui pilotent désormais la plupart des dispositifs qui nous entourent.

    MHRD de Fungisoft propose de replonger dans la réalité de la conception des CPU au travers d’une interface textuelle et d’une approche qui ne va pas dépayser les habitués de VHDL. Les fonctions de base de l’électronique ainsi que les connexions entre ces dernières ont des spécifications écrites en Hardware Description Language (HDL) – un type de langage conçu pour donner des détails sur le matériel au sein d’une plateforme.


    Citation Envoyé par un joueur de la plateforme Steam
    J'ai été étonné de découvrir comment construire un processeur à partir d’une simple porte NAND en décomposant le problème en modules et en les combinant. Cela aurait nécessité un cours de niveau universitaire et je me serais ennuyé à mourir.
    Ceux qui ont fait un tour sur http://nand2tetris.org peuvent voir les similitudes dans l’approche entre ce jeu et les contenus proposés sur le site.

    Citation Envoyé par un joueur de la plateforme Steam
    MHRD dérive de "From NAND to Tetris : Building a Modern Computer From First Principles" de Noam Nisan et Shimon Schocken, à http://nand2tetris.org. En fait, vous pouvez voir MHRD comme une version condensée des trois premiers chapitres de ce cours. La portée est moindre car pour plusieurs de ces composants le jeu ne permet pas de concevoir des versions de plus de 4 bits.
    Pour accéder au jeu sur la plateforme Steam, il faut débourser près de 10 dollars. À contrario, les contenus publiés par les professeurs de l’université hébraïque de Jerusalem sont publiés sous licence GPL et gratuits. Noam Nison et Shimon Shocken proposent une suite d’outils logicielles dans laquelle on retrouve un simulateur hardware (pour les tests des puces implémentées en HDL), un simulateur de processeur et même un compilateur de programmes rédigés dans un langage de haut niveau inspiré du Java. Compilateur, système d’exploitation et utilitaire de comparaison de chaînes de caractères sont proposés en version ligne de commande. Pour le reste, l’utilisateur dispose d’interfaces graphiques plutôt attrayantes.

    Nom : xor.gif
Affichages : 1922
Taille : 76,1 Ko

    "From Nand to Tetris" de Noam Nison et Shimon Shocken semble être l’option la plus aboutie à date pour « jouer » à concevoir un processeur à partir de circuits logiques de base. À coté, il y a Shenzhen I/O de l’éditeur Zachtronics et Silicon Zeroes de PleasingFungus Games ; les jeux sont aussi disponibles sur la plateforme Steam pour un coût de 15 dollars. Probablement un point faible quand on a pris note de l’existence du cours "From Nand to Tetris", mais il faut dire que côté interface ces derniers sont plutôt bien menés en comparaison à MHRD.




    Source : Steam

    Et vous ?

    Qu’en pensez-vous ?

    Quel commentaire faites-vous de la pertinence de tels outils ?

    Avez-vous suivi le cours "From Nand to Tetris" ? Si oui, qu’en avez-vous retiré ?

    Quel est votre jeu favori pour la conception de processeurs à partir des fonctions de base de l’électronique ? Qu’apporte-t-il de plus que MHRD ?

    Voir aussi :

    Steam : 43 % des jeux les mieux vendus en 2016 sur la plateforme supportent GNU/Linux et seulement cinq titres sont compatibles VR

    Pour les développeurs d'abord, Epic Games lance son propre store de jeux vidéo afin de contrer l'hégémonie de Steam

    Plus de 1000 jeux supportant Linux ont été lancés sur Steam en 2016, une tendance qui devrait s'accélérer dans le futur

    Dix ans après l'ouverture de Steam, la plateforme de distribution dénombre plus de 65 millions d'utilisateurs

    Valve déclare qu'il va désormais permettre la publication de tout contenu sur sa vitrine Steam à moins que le contenu soit illégal ou du trolling
    Contribuez au club : Corrections, suggestions, critiques, ... : Contactez le service news et Rédigez des actualités

  2. #2
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Architecte Web / Android
    Inscrit en
    août 2003
    Messages
    5 349
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Architecte Web / Android
    Secteur : Industrie

    Informations forums :
    Inscription : août 2003
    Messages : 5 349
    Points : 14 204
    Points
    14 204

    Par défaut

    Si certaines formations pouvaient utiliser ce genre d'outil pour inculquer les bases du fonctionnement d'un ordinateur ça serait pas du luxe parfois.

    J'ai déjà eu plusieurs fois des stagiaires (niveau bac +5) pour qui int toto = 1; écrit sur le disque dur ...
    Il est de plus beaucoup plus difficile de debugger quand on à aucune idée de ce qui se passe du coté matériel.
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

Discussions similaires

  1. Réponses: 30
    Dernier message: 25/06/2014, 15h41
  2. Réponses: 94
    Dernier message: 16/02/2012, 10h16

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo