DrMIPS: simulateur graphique de processeurs MIPS

DrMIPS

Si vous êtes passionné d'électronique, d'architecture et du monde des microprocesseurs, vous êtes sûr d'aimer le logiciel DrMIPS. C'est le prochain programme à être présenté dans cette série d'articles atypiques dans lesquels je montrerai des programmes qui ne sont pas si connus, mais qui peuvent être les plus intéressants et les plus pratiques pour de nombreux utilisateurs.

DrMIPS est un Simulateur graphique de processeur MIPS. Ainsi, l'enseignement de cette architecture qui a été ouvert sur les traces de POWER, RISC-V, etc. peut être soutenu. De plus, c'est un environnement très intuitif pour apporter simplicité à l'utilisateur, polyvalent et paramétrable. Vous le trouverez pour plusieurs plates-formes, y compris les distributions GNU / Linux et Android. Si vous êtes intéressé, vous le trouverez dans les boutiques d'applications ou dans votresite officiel sur GitHub.

Le programme est open source et gratuit, sous licence GPLv3, il peut donc être utilisé sans restrictions, modifié, redistribué, etc. Et entre ses caractéristiques peut être mis en évidence:

  • Vous pouvez simuler des versions monocycle et pipeline du processeur MIPS.
  • Le chemin de données est affiché graphiquement pour voir comment les données se déplacent dans l'architecture.
  • Permet une exécution étape par étape et un retour en arrière.
  • Vous pouvez modifier les registres et la mémoire de données pendant l'exécution.
  • Il a un mode de performance où les latences sont également simulées et le chemin critique du processeur est affiché.
  • Des chemins de données et des jeux d'instructions peuvent être créés grâce à sa configurabilité.
  • Composants personnalisés.
  • Éditeur de code intégré, avec coloration syntaxique et saisie semi-automatique (version PC uniquement).
  • Données présentées en binaire, décimal ou hexadécimal.
  • Différents thèmes clairs et sombres pour choisir l'aspect de l'environnement.
  • Cela implique que les instructions qui ont leur propre chemin de données ne peuvent pas être affichées.De plus, les instructions telles que JAR, JR, SYSCALL et virgule flottante ne sont pas prises en charge, juste un ensemble très basique à usage éducatif.

Le contenu de l'article adhère à nos principes de éthique éditoriale. Pour signaler une erreur, cliquez sur c'est par ici !.

Soyez le premier à commenter

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.

*

*

  1. Responsable des données : AB Internet Networks 2008 SL
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.