Référence Digital Logic Lab

Tous les composants documentés, avec leur représentation dans le simulateur.

61 composants répartis en 10 familles. Recherchez par nom, symbole ou selon ce que vous souhaitez construire.

Composants + Guidesesc
61 composants

Entrée / Sortie

7 composants
Interrupteur d’entrée — Aperçu du circuitInterrupteur d’entréeUtilisez l’Interrupteur d’entrée comme source manuelle d’un bit dans DigiSim Logic Lab. Chaque clic fait passer sa sortie pilotée entre LOW (0) et HIGH (1) pour des expériences contrôlées sur les circuits.Horloge — Aperçu du circuitHorlogeUtilisez l’Horloge de DigiSim comme source numérique périodique pour les circuits séquentiels. Elle produit un signal LOW/HIGH de rapport cyclique 50% à une fréquence de simulation configurable de 0.1–20 Hz.Constante — Aperçu du circuitConstanteUtilisez le composant Constante comme source fixe pilotant activement HIGH (1) dans DigiSim Logic Lab. C’est une source logique, et non un modèle de rail d’alimentation ou de résistance de rappel au niveau haut.Constante zéro — Aperçu du circuitConstante zéroUtilisez Constante zéro comme source fixe pilotant activement LOW (0) dans DigiSim Logic Lab. Elle représente une valeur logique, et non un modèle de masse électrique ou de résistance de rappel au niveau bas.Voyant de sortie — Aperçu du circuitVoyant de sortieUtilisez le Voyant de sortie à une entrée pour examiner un nœud numérique. L’indicateur visuel est allumé pour HIGH et éteint pour LOW, sans charger ni piloter le circuit simulé.Afficheur de chiffres — Aperçu du circuitAfficheur de chiffresUtilisez l’Afficheur de chiffres à quatre entrées pour afficher un caractère hexadécimal, 0–F. Le composant interprète A0–A3 comme un quartet non signé, A0 étant le bit de poids faible.Afficheur à sept segments — Aperçu du circuitAfficheur à sept segmentsPilotez l’Afficheur à sept segments par les entrées actives à HIGH a–g et DP. Chaque entrée commande un segment visuel ; le composant peut donc afficher des chiffres ou des motifs personnalisés.

Portes logiques

10 composants
Porte ET (AND) — Aperçu du circuitPorte ET (AND)La porte ET (AND) à deux entrées réalise la conjonction booléenne : sa sortie est HIGH uniquement lorsque les deux entrées échantillonnées sont HIGH. Utilisez-la pour combiner des conditions logiques simultanées.Porte OU (OR) — Aperçu du circuitPorte OU (OR)La porte OU (OR) à deux entrées réalise le OU booléen inclusif : sa sortie est HIGH si l’une ou les deux entrées échantillonnées sont HIGH, et LOW uniquement si elles sont toutes deux LOW.Porte NON (NOT) — Aperçu du circuitPorte NON (NOT)La porte NON (NOT) à une entrée réalise la complémentation booléenne, en pilotant HIGH pour une entrée échantillonnée LOW et LOW pour une entrée échantillonnée HIGH.Buffer — Aperçu du circuitBufferLe Tampon à une entrée de DigiSim reproduit la valeur logique échantillonnée sur une sortie pilotée. Son modèle fonctionnel ne calcule ni capacité de commande électrique, ni courant, ni charge, ni vitesse des fronts.Porte NON-ET (NAND) — Aperçu du circuitPorte NON-ET (NAND)La porte NAND à deux entrées réalise le complément de AND. NAND est fonctionnellement complète : toute fonction booléenne peut donc s’exprimer uniquement avec des portes NAND.Porte NON-OU (NOR) — Aperçu du circuitPorte NON-OU (NOR)La porte NOR à deux entrées réalise le complément de OR. NOR est fonctionnellement complète et peut aussi former un verrou SR actif à HIGH grâce à une rétroaction croisée.Porte OU exclusif (XOR) — Aperçu du circuitPorte OU exclusif (XOR)La porte XOR à deux entrées produit HIGH lorsque ses entrées échantillonnées diffèrent. Elle réalise la fonction somme d’un demi-additionneur et sert de brique pour la parité et l’inversion commandée.Porte NON-OU exclusif (XNOR) — Aperçu du circuitPorte NON-OU exclusif (XNOR)La porte XNOR à deux entrées est le complément de XOR et produit HIGH lorsque ses entrées échantillonnées sont égales. Combinez les résultats XNOR bit à bit avec AND pour tester l’égalité de mots.Buffer trois états — Aperçu du circuitBuffer trois étatsUtilisez le Buffer trois états actif à HIGH de DigiSim pour piloter LOW ou HIGH lorsqu’il est activé et libérer sa sortie en haute impédance (Z) lorsqu’il est désactivé.Buffer trois états de 8 bits — Aperçu du circuitBuffer trois états de 8 bitsUtilisez le Buffer trois états 8 bits actif à HIGH pour transférer D0–D7 vers Y0–Y7 en groupe. Désactiver EN libère les huit sorties en Z pour partager le bus.

Multiplexeurs / Démultiplexeurs

6 composants

Encodeurs / Décodeurs

5 composants

Arithmétique

8 composants
Demi-additionneur — Aperçu du circuitDemi-additionneurUtilisez le Demi-additionneur combinatoire pour additionner les entrées d’un bit A et B. La somme est A XOR B et la retenue A AND B ; il n’y a pas d’entrée de retenue.Additionneur complet — Aperçu du circuitAdditionneur completUtilisez l’Additionneur complet combinatoire pour additionner A, B et Cin et produire un bit de somme et Cout. Relier Cout au Cin de l’étage suivant forme un additionneur plus large.Additionneur 4 bits — Aperçu du circuitAdditionneur 4 bitsUtilisez l’Additionneur combinatoire 4 bits de DigiSim pour calculer A[3:0] + B[3:0] + Cin. Il fournit les quatre bits de poids faible de la somme et Cout non signé au sein d’un seul composant fonctionnel.Additionneur 8 bits — Aperçu du circuitAdditionneur 8 bitsUtilisez l’Additionneur combinatoire 8 bits de DigiSim pour calculer A[7:0] + B[7:0] + Cin. Il fournit les huit bits de poids faible de la somme et Cout non signé au sein d’un seul composant fonctionnel.Comparateur de magnitude 4 bits — Aperçu du circuitComparateur de magnitude 4 bitsUtilisez le Comparateur de grandeur combinatoire 4 bits pour comparer A[3:0] et B[3:0] comme des valeurs non signées. Pour des entrées définies, une seule des sorties A>B, A=B et A<B est HIGH.Comparateur de magnitude 8 bits — Aperçu du circuitComparateur de magnitude 8 bitsUtilisez le Comparateur de grandeur combinatoire 8 bits pour comparer deux octets comme des valeurs non signées. Il pilote les sorties mutuellement exclusives A>B, A=B et A<B.ALU 4 bits — Aperçu du circuitALU 4 bitsUtilisez l’ALU combinatoire 4 bits de DigiSim pour ADD, SUB, AND, OR, XOR, NOT A, SHL A et SHR A logique. Elle pilote R0–R3 ainsi que Zero, Carry, Negative et Overflow.ALU 8 bits — Aperçu du circuitALU 8 bitsUtilisez l’ALU combinatoire 8 bits de DigiSim pour ADD, SUB, AND, OR, XOR, NOT A, SHL A et SHR A logique, avec OE actif à HIGH et quatre sorties d’état.

Mémoire

9 composants
Verrou SR — Aperçu du circuitVerrou SRUtilisez le Verrou SR actif à HIGH de DigiSim pour mémoriser un bit. S=1,R=0 met Q à un ; S=0,R=1 remet Q à zéro ; S=R=0 maintient l’état ; S=R=1 produit des sorties pilotées inconnues.Verrou D — Aperçu du circuitVerrou DUtilisez le Verrou D actif à HIGH de DigiSim comme mémoire d’un bit sensible au niveau. Q et Q-barre suivent D lorsque EN=1 et conservent le dernier état capturé lorsque EN=0 ; il n’y a ni entrée d’horloge ni remise à zéro.Bascule D — Aperçu du circuitBascule DUtilisez la Bascule D à front montant de DigiSim pour capturer D et piloter Q/Q-barre. PRE et CLR asynchrones actifs à HIGH priment sur l’horloge ; CLR est prioritaire si les deux sont HIGH.Bascule JK — Aperçu du circuitBascule JKUtilisez la Bascule JK à front montant de DigiSim pour maintenir, mettre à un, remettre à zéro et inverser l’état. PRE et CLR asynchrones actifs à HIGH sont disponibles, CLR étant prioritaire.Bascule T — Aperçu du circuitBascule TUtilisez la Bascule T à front montant de DigiSim pour maintenir l’état lorsque T=0 et l’inverser lorsque T=1. Son CLR asynchrone actif à HIGH force Q à LOW et Q-barre à HIGH.Registre 4 bits — Aperçu du circuitRegistre 4 bitsUtilisez le Registre 4 bits de DigiSim pour capturer D0–D3 sur un front montant de CLK lorsque LD=1. CLR actif à HIGH efface de façon asynchrone ; Q0–Q3 sont toujours pilotés.Registre 8 bits — Aperçu du circuitRegistre 8 bitsUtilisez le Registre 8 bits de DigiSim pour capturer D0–D7 sur un front montant de CLK lorsque LD=1. CLR est asynchrone et actif à HIGH ; OE commande les sorties trois états Q0–Q7.Registre à décalage 4 bits — Aperçu du circuitRegistre à décalage 4 bitsUtilisez le Registre à décalage 4 bits de DigiSim pour charger en parallèle ou décaler en série dans les deux sens sur front montant. S/L=1 charge D0–D3 ; S/L=0 décale selon DIR.Registre à décalage 8 bits — Aperçu du circuitRegistre à décalage 8 bitsUtilisez le Registre à décalage 8 bits de DigiSim pour charger en parallèle ou décaler en série dans les deux sens sur front montant. S/L=1 charge D0–D7 ; S/L=0 décale selon DIR.

Compteurs

3 composants

Avancé

9 composants
Registre d’instruction — Aperçu du circuitRegistre d’instructionUtilisez le registre d’instruction DigiSim de 8 bits pour capturer I0–I7 sur un front montant de CLK lorsque LD=1. Le quartet de poids faible pilote toujours les sorties du code opération ; A_OE valide les sorties d'adresse du quartet de poids fort.Unité de commande — Aperçu du circuitUnité de commandeUtilisez l'unité de commande CPU DigiSim fixe de 8 bits pour décoder un code opération dans le quartet de poids faible et produire les commandes du chemin de données dans les états FETCH, DECODE, EXECUTE et STORE.Chargeur de programmes assembleur — Aperçu du circuitChargeur de programmes assembleurUtilisez le chargeur de programmes assembleur pour assembler sa syntaxe d'instructions d'un octet et transférer les octets obtenus dans la RAM par des broches explicites d'adresse, de données et de commande.Registre d’indicateurs — Aperçu du circuitRegistre d’indicateursUtilisez le registre d'indicateurs DigiSim pour capturer les entrées Z, C, N et V sur un front montant de CLK lorsque LD=1. CLR, actif à HIGH, remet à zéro de manière asynchrone les quatre sorties mémorisées.Accumulateur — Aperçu du circuitAccumulateurUtilisez l'accumulateur DigiSim de 8 bits comme registre d'un octet cadencé, avec LD actif à HIGH, CLR asynchrone et des sorties trois états commandées par OE actif à HIGH.RAM (mémoire à accès aléatoire) — Aperçu du circuitRAM (mémoire à accès aléatoire)Utilisez la RAM DigiSim fixe de 256 × 8, avec écriture synchrone sur front montant, lecture asynchrone et sorties trois états Q0–Q7. CS, WE et OE sont actifs à HIGH.ROM (mémoire morte) — Aperçu du circuitROM (mémoire morte)Utilisez la ROM DigiSim fixe de 256 × 8 comme mémoire asynchrone trois états de programme ou de consultation. CS et OE sont actifs à LOW et le circuit ne possède aucune interface d'écriture à l'exécution.Registre d’adresse mémoire (MAR) — Aperçu du circuitRegistre d’adresse mémoire (MAR)Utilisez le registre d'adresses mémoire DigiSim de 8 bits pour capturer D0–D7 sur un front montant de CLK lorsque LD=1 et présenter en permanence la valeur mémorisée sur A0–A7.Bus de données de 8 bits — Aperçu du circuitBus de données de 8 bitsUtilisez le bloc de bus de données DigiSim de 8 bits pour reproduire les huit entrées de bus résolues D0–D7 sur Q0–Q7, en conservant pour chaque bit LOW, HIGH, l'état inconnu X et l'état libéré Z.

Visualisation

3 composants

Utilitaires

1 composants