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.
Résultats de recherche
61 composants
Entrée / Sortie
7 composants
Interrupteur 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.
HorlogeUtilisez 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.
ConstanteUtilisez 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é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 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 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 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)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)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)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.
BufferLe 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)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)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)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)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 é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 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
Multiplexeur 2 vers 1Utilisez le Multiplexeur combinatoire 2 vers 1 pour acheminer I0 ou I1 vers Y. S=0 sélectionne I0 ; S=1 sélectionne I1.
Multiplexeur 4 vers 1Utilisez le Multiplexeur combinatoire 4 vers 1 pour acheminer une entrée parmi I0–I3 vers une sortie unique. S1S0 sélectionne respectivement les entrées 00 à 11.
Multiplexeur 8 vers 1Utilisez le Multiplexeur combinatoire 8 vers 1 pour acheminer une entrée parmi I0–I7 vers sa sortie. Trois entrées de sélection codent l’indice de l’entrée choisie.
Démultiplexeur 1 vers 2Utilisez le Démultiplexeur combinatoire 1 vers 2 pour acheminer l’entrée D vers Y0 lorsque S=0 ou vers Y1 lorsque S=1, tout en pilotant la sortie non sélectionnée à LOW.
Démultiplexeur 1 vers 4Utilisez le Démultiplexeur 1 vers 4 pour acheminer D vers une sortie parmi Y0–Y3. Deux entrées de sélection choisissent la destination ; toute sortie non sélectionnée reste LOW.
Démultiplexeur 1 vers 8Utilisez le Démultiplexeur 1 vers 8 pour acheminer D vers une sortie parmi Y0–Y7. Trois entrées de sélection choisissent la destination, tandis que toutes les sorties non sélectionnées restent LOW.Encodeurs / Décodeurs
5 composants
Codeur de priorité 4 vers 2Utilisez le Codeur de priorité 4 vers 2 de DigiSim pour coder l’entrée active de numéro le plus élevé en une valeur de deux bits. L’entrée 3 a la priorité la plus élevée.
Codeur de priorité 8 vers 3Utilisez le Codeur de priorité 8 vers 3 de DigiSim pour coder l’entrée active de numéro le plus élevé en une valeur de trois bits. L’entrée 7 a la priorité la plus élevée.
Décodeur 2 vers 4Utilisez le Décodeur combinatoire 2 vers 4 pour convertir une entrée non signée de deux bits en quatre sorties one-hot actives à HIGH.
Décodeur 3 vers 8Utilisez le Décodeur combinatoire 3 vers 8 pour convertir une entrée non signée de trois bits en huit sorties one-hot actives à HIGH pour la logique de sélection.
Décodeur BCD vers 7 segmentsUtilisez le Décodeur combinatoire BCD vers 7 segments de DigiSim pour convertir A0–A3 en sorties de segments a–g actives à HIGH. Les entrées décimales 0–9 affichent des chiffres ; les entrées 10–15 éteignent l’affichage.Arithmétique
8 composants
Demi-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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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
Compteur 4 bitsUtilisez le compteur binaire ascendant DigiSim de largeur fixe de 4 bits pour compter modulo 16. Il s'incrémente sur un front montant de CLK lorsque EN=1 et se remet à zéro de manière asynchrone lorsque CLR=1.
Compteur 8 bitsUtilisez le compteur ascendant DigiSim de largeur fixe de 8 bits pour compter modulo 256. Il s'incrémente sur un front montant de CLK lorsque EN=1, se remet à zéro de manière asynchrone lorsque CLR=1 et réserve LD pour un usage futur.
Compteur ordinal 8 bitsUtilisez le compteur ordinal DigiSim de 8 bits pour conserver, incrémenter ou charger une adresse de manière synchrone. RST est asynchrone ; OE commande les sorties trois états A0–A7.Avancé
9 composants
Registre 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 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 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’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.
AccumulateurUtilisez 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)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)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)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 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
Oscilloscope à 2 voiesUtilisez l'oscilloscope à 2 voies de DigiSim Logic Lab pour examiner les transitions numériques LOW, HIGH, X et Z selon le temps du simulateur, sans piloter le circuit.
Oscilloscope à 8 voiesUtilisez l'oscilloscope à 8 voies de DigiSim Logic Lab pour examiner huit traces numériques, des bus et des séquences de commande, avec une acquisition horodatée par événements et un déclenchement configurable.