Outils pour utilisateurs

Outils du site


logical_editor

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
logical_editor [2025/12/08 10:33] – créée mistert2logical_editor [2025/12/12 14:07] (Version actuelle) mistert2
Ligne 2: Ligne 2:
  
 {{ ::logicaleditor.png |}} {{ ::logicaleditor.png |}}
 +
 +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.1765189989.txt.gz · Dernière modification : de mistert2