Portes, bascules, registres, compteurs, RAM, ROM, UAL 8 bits et blocs CPU complets.
Commencez par une porte. Terminez par un CPU.
Un établi de logique numérique avec soixante et un composants et un moteur qui modélise le délai de propagation réel. Câblez une porte ET dès la première minute, puis continuez jusqu’à ce qu’un processeur 8 bits exécute l’assembleur que vous avez écrit.
Fonctionne dans le navigateur · aucune installation · construction sans connexion

Le véritable espace Logic Lab — palette, canevas, oscilloscope et afficheurs sur un même banc navigateur
Ouvrir Logic LabUn parcours ordonné par dépendances, des signaux numériques et tables de vérité jusqu’à la mémoire et au contrôle du processeur.
Écrivez de l’assembleur, chargez-le dans la ROM et faites avancer la machine dans votre propre programme.
Qu’est-ce que DigiSim Logic Lab ?
DigiSim Logic Lab est un simulateur de logique numérique en ligne pour apprendre comment un ordinateur est réellement assemblé. Faites glisser des composants sur un canevas, câblez les broches et laissez un moteur événementiel évaluer le circuit avec un délai de propagation par composant. En plus de 0 et 1, le laboratoire représente les états indéfini, haute impédance et contention afin que les bus à trois états et les défauts de chronologie restent visibles.
Idéal pour : la logique au lycée, l’architecture des ordinateurs à l’université, les cours de conception de processeurs et toute personne qui veut voir le cycle fetch–decode–execute plutôt que seulement le lire.
98 leçons, dans le seul ordre qui fonctionne.
Chaque SimCast construit son circuit devant vous et explique pourquoi chaque composant prend sa place. Chaque leçon est un banc actif : arrêtez-vous au milieu d’une phrase et examinez l’élément décrit.
Les 22 premières leçons — des signaux numériques et du binaire jusqu’à la simplification booléenne et aux conditions indifférentes — sont publiques. Pro ouvre le cours complet.
Parcourir toutes les leçons Logic
Débutant · Fondements de la logiqueSystème de sécurité à portes ET
Débutant · Fondements de la logiqueDémonstration du fan-out avec buffer
Débutant · Fondements de la logiqueSystème OU à interrupteurs multiples
Débutant · Fondements de la logiqueInverseur de signal à porte NON
Débutant · Fondements de la logiqueSystème d’alarme à portes OU
Débutant · Fondements de la logiqueExploration de la porte OU- FOUNDATIONSFondements5
- GATESPortes logiques14
- BOOLEAN_ALGEBRAAlgèbre booléenne8
- ARITHMETICArithmétique13
- DATA_ROUTINGRoutage des données13
- SEQUENTIALLogique séquentielle13
- REGISTERS_COUNTERSRegistres et compteurs11
- MEMORY_SYSTEMSMémoire et systèmes4
- BUSESBus et transferts2
- ARITHMETIC_UNITUnité arithmétique3
- PROCESSORProcesseur9
- COMPUTEROrdinateur3
Du canevas vide au circuit actif en quatre étapes
FonctionnementRien n’est caché derrière un formulaire. Vous placez les composants, vous réalisez les connexions et vous observez le résultat des deux.
- 01
Ouvrir un modèle ou un canevas vide
Partez d’un additionneur, compteur ou UAL terminé et démontez-le, ou faites glisser vos propres portes depuis la palette. Les modèles s’ouvrent dans le même éditeur : rien n’est en lecture seule.
- 02
Relier une broche de sortie à une broche d’entrée
Faites glisser une broche vers une autre et le fil se route orthogonalement. Les fils connectés sont codés par couleur selon leur état — y compris la haute impédance — pour lire le circuit sans le sonder.
- 03
Le piloter et modifier une chose
Basculez un interrupteur, réglez une fréquence d’horloge ou chargez un programme. Le moteur réévalue en continu : le circuit répond au même tick, sans reconstruction.
- 04
Le sonder jusqu’à comprendre pourquoi
Placez l’oscilloscope sur l’horloge et le signal suspect, comparez vos attentes avec le signal reçu, corrigez le câblage, puis poursuivez avec la section suivante.
Tout ce qu’il faut pour démonter un ordinateur
Un établi, pas un outil de diagrammesLogic Lab associe une bibliothèque complète de composants à des instruments : construisez un circuit, mesurez son comportement et découvrez pourquoi il agit ainsi, sans quitter l’onglet.
61 composants, une palette
Sept types de portes et des buffers, interrupteurs et constantes, multiplexeurs, encodeurs, additionneurs, comparateurs, verrous, bascules, registres, compteurs, RAM et ROM 256×8, compteur ordinal, registre d’instruction et unité de commande.
Un timing réellement lisible
Placez l’oscilloscope huit canaux sur n’importe quel fil et observez les signaux dans le temps. Délai de propagation, décalage d’horloge et instant précis où une condition de course survient deviennent des événements visibles, plutôt que des notions d’examen.
Un assembleur qui s’exécute sur votre machine
Le chargeur de programmes assemble le code source en octets, puis les transfère vers une RAM câblée par les broches d’adresse, de données et de commande. Écrivez LDA, ADD, STA et JMP, terminez le chargement, puis faites avancer pas à pas le processeur câblé dans son cycle de recherche–décodage–exécution.
Une sortie digne d’être observée
Les afficheurs sept segments transforment les valeurs multibit en chiffres lisibles et un écran de pixels 16×16 donne à un projet CPU quelque chose à dessiner. Les valeurs des compteurs et le contenu mémoire cessent d’être de simples vidages hexadécimaux.
Les systèmes complexes restent inspectables
Construisez un banc de registres ou une UAL avec des portes et des fils visibles, puis sondez chaque signal à l’oscilloscope pendant l’exécution. L’implémentation reste accessible au lieu d’être masquée derrière un bloc personnalisé.
Fichiers de projet portables
Les circuits sont sauvegardés dans le stockage local du navigateur sans compte, et l’annulation ou le rétablissement propre au laboratoire couvre les modifications récentes. Exportez un fichier .digi — du JSON brut — ou un PNG ou SVG pour votre rapport.
Quand le diagramme cesse d’expliquer
Utilisez-le lorsque les platines sont impraticables, qu’une classe doit voir le même circuit simultanément ou qu’un concept ne devient clair qu’après l’avoir démonté soi-même.
Cours d’architecture
Ouvrez un chemin de données en accès public au projecteur, interrompez-le au milieu de l’explication et distribuez ensuite un fichier .digi pris en charge. Les élèves n’ont besoin que du niveau d’accès requis par les composants utilisés ; la disponibilité de Classroom est une question institutionnelle distincte.
Travaux et projets de fin d’études
Concevez un processeur, documentez-le à l’aide des rendus exportés pris en charge lorsqu’ils sont disponibles, puis remettez le fichier de projet .digi. Sa représentation JSON peut servir à des flux d’inspection créés par l’enseignant, mais DigiSim n’affirme pas que le fichier permet à lui seul une notation automatique.
Apprendre en autonomie
Suivez les leçons au rythme nécessaire, sans kit à acheter ni analyseur logique à emprunter. Répétez l’expérience jusqu’à ce que la relation devienne évidente.
L’offre gratuite est un véritable banc. Pro complète la machine.
Accès transparentAucun compte à rebours d’essai ni filigrane. Free inclut le banc central de 16 composants et 22 leçons ; Pro ajoute la mémoire, le CPU et l’instrumentation nécessaires à un projet de processeur.
De quoi maîtriser les fondamentaux
Ouvrez le banc sans compte et apprenez les signaux numériques, les portes, la logique booléenne et le timing des circuits avec les composants essentiels d’un premier cours.
- Interrupteurs, horloges, constantes, buffers et les sept portes
- Lampes, afficheurs de chiffres, afficheurs sept segments et étiquettes texte
- Un oscilloscope et 22 leçons interactives
- Sauvegarde locale et export .digi, sans compte
Tout ce qu’il faut pour construire un processeur
Ajoutez la mémoire, la bibliothèque CPU et le chargeur d’assembleur, puis poursuivez de la première table de vérité jusqu’à une machine exécutant votre programme.
- RAM et ROM 256×8, UAL 8 bits et blocs CPU
- Chargeur d’assembleur et écran de pixels 16×16
- Oscilloscope huit canaux
- Les 98 leçons et toute la bibliothèque de modèles
Avant de l’ouvrir
Est-ce une vraie simulation ou une simple animation ?
Une vraie simulation. Le moteur est événementiel, avec délai de propagation par composant, broches à trois états et haute impédance, et détection des conflits de bus. Placez l’oscilloscope sur un fil et lisez le timing réel, y compris les conditions de course qu’une animation masquerait discrètement.
Puis-je vraiment programmer le CPU que je construis ?
Oui. Câblez un CPU 8 bits ou ouvrez-en un depuis la bibliothèque de modèles, écrivez de l’assembleur dans le chargeur ROM et observez fetch–decode–execute — jusqu’à la sortie sur l’écran de pixels 16×16. Le jeu d’instructions est volontairement compact : LDA, STA, ADD, JMP et leurs équivalents.
Qu’est-ce qui est exactement gratuit ?
Le banc central de 16 composants et les 22 premières leçons, sans limite de temps ni compte requis. Pro ajoute les composants mémoire et CPU, le chargeur d’assembleur, l’instrumentation complète et les leçons restantes.
Où sont mes circuits et puis-je les récupérer ?
Dans le stockage local de votre navigateur, où ils sont sauvegardés automatiquement. Exportez chaque circuit en fichier .digi — du JSON brut — ou en PNG/SVG. Le stockage local ne se synchronise pas entre navigateurs : exportez avant de changer de machine.
Puis-je l’utiliser avec une classe ?
Oui : distribuez un circuit de départ sous forme de fichier .digi et récupérez le circuit terminé. DigiSim ne fournit ni carnet de notes généraliste ni notation automatique ; Classroom fournit les résultats des devoirs Logic Lab, des commentaires écrits et l’export CSV. Des abonnements annuels par place et des factures administrateur sont disponibles.
La première porte prend une minute
Le processeur est la même démarche, poursuivie. Ouvrez un banc et découvrez jusqu’où vous allez avant d’avoir besoin de nous.


