Outils pour utilisateurs

Outils du site


logical_editor

LOGICIEL LOGICAL EDITOR

SimuLogic — Simulateur logique *Lazarus / FreePascal — Octobre 2025*

Objectif du projet

SimuLogic est un environnement développé sous Lazarus / FreePascal permettant :

  • de construire et simuler des circuits logiques combinatoires et séquentiels ;

L’objectif est un outil pédagogique puissant, simple d'accès, adapté à l’enseignement des systèmes logiques.

Philosophie du logiciel

1. Le concret d’abord

SimuLogic rend visibles :

  • la propagation des bits,
  • le rôle des bascules et des fronts d’horloge,
  • la circulation des données dans les bus.

L’élève observe le système fonctionner étape par étape, ce qui ancre les concepts abstraits dans l’expérience concrète.

2. Une logique unifiée : combinatoire + séquentielle

Le moteur interne repose sur deux passes :

1. Passage séquentiel — traitement des signaux mémorisés (@signal)
2. Passage combinatoire — propagation logique instantanée

Cette architecture clarifie la différence entre mémoire et logique et permet de créer des circuits fiables et pédagogiques.

Construction de circuits

L'utilisateur dispose de nombreux composants :

  • portes logiques (AND, OR, XOR, NOT…)
  • multiplexeurs
  • bascules (RS, JK, D, T)
  • compteurs
  • bus 4 ou 8 bits
  • registres
  • RAM et ROM
  • afficheurs (LED, 7 segments)
  • labels (renommage et routage local)
  • notes

Chaque bloc possède :

  • des entrées et sorties nommées,
  • des équations logiques internes en notation RPN,
  • un préfixe automatique évitant les collisions de noms.

Les connexions se font intuitivement par clic, même dans des circuits complexes.

Simulation

  • Simulation en temps réel via timer ou en mode pas-à-pas.
  • Affichage direct de :
    • l’état des bits,
    • les valeurs des bus,
    • l’état des registres,
    • le cycle d'exécution d’une instruction.

La mémoire interne peut être inspectée et figée pour analyser un cycle.

  • Enseignants en sciences de l’ingénieur (STI2D / SSI)
  • Étudiants en électronique ou informatique
  • Élèves débutants en logique numérique

Pourquoi ce logiciel est unique ?

  • Il combine éditeur visuel, simulateur logique, gestion des bus.
  • Il est basé sur Lazarus/FreePascal : libre, modifiable, pédagogiquement clair.
  • Il évite les connexions par câble nombreuses et privélègie une approche systèmique par blocs.
  • Sa logique interne simple mais cohérente est idéale pour la formation.
logical_editor.txt · Dernière modification : de mistert2