Laboratoire de logique numériquePublié

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

Laboratoire de logique numériqueBANC EN DIRECT
DigiSim Logic Lab affichant un circuit numérique câblé avec palette, oscilloscope et afficheurs

Le véritable espace Logic Lab — palette, canevas, oscilloscope et afficheurs sur un même banc navigateur

Ouvrir Logic Lab
61composants

Portes, bascules, registres, compteurs, RAM, ROM, UAL 8 bits et blocs CPU complets.

98leçons narrées

Un parcours ordonné par dépendances, des signaux numériques et tables de vérité jusqu’à la mémoire et au contrôle du processeur.

8-bitCPU programmable

Écrivez de l’assembleur, chargez-le dans la ROM et faites avancer la machine dans votre propre programme.

22gratuites · aucun compte
Réponse directe

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.

SimCastLaboratoire de logique numérique
12 modules · 98 circuits actifs
Cours guidé de logique

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
  1. FOUNDATIONSFondements5
  2. GATESPortes logiques14
  3. BOOLEAN_ALGEBRAAlgèbre booléenne8
  4. ARITHMETICArithmétique13
  5. DATA_ROUTINGRoutage des données13
  6. SEQUENTIALLogique séquentielle13
  7. REGISTERS_COUNTERSRegistres et compteurs11
  8. MEMORY_SYSTEMSMémoire et systèmes4
  9. BUSESBus et transferts2
  10. ARITHMETIC_UNITUnité arithmétique3
  11. PROCESSORProcesseur9
  12. COMPUTEROrdinateur3

Du canevas vide au circuit actif en quatre étapes

Fonctionnement

Rien n’est caché derrière un formulaire. Vous placez les composants, vous réalisez les connexions et vous observez le résultat des deux.

  1. 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.

  2. 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.

  3. 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.

  4. 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.

Commencer un nouveau banc

Tout ce qu’il faut pour démonter un ordinateur

Un établi, pas un outil de diagrammes

Logic 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.

Pour qui

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 transparent

Aucun 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.

Free

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.

22 / 98leçons narrées gratuites
  • 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
Ouvrir le banc gratuit
ProINCLUS AVEC PRO

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.

61 / 61composants inclus
  • 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
Voir les offres Pro
Questions

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.

Ouvrir Logic LabGratuit pour commencer · sans compte · fonctionne dans le navigateur