Récapitulatif - Circuit à portes logiques
Fait partie de la section Fondamentaux du Journey Verilog de Coddy — leçon 42 sur 90.
Défi
Ce défi combine tout ce que vous avez appris dans ce chapitre sur les primitives de portes logiques. Vous allez construire un circuit utilisant plusieurs portes.
Ce qu'il faut faire :
Construisez un circuit avec :
- Entrées :
a,b,c - Sorties :
out1,out2,out3
Logique :
out1=a AND bout2=b OR cout3=a XOR c
Utilisez des primitives de portes (and, or, xor) pour créer ces sorties.
Essayez vous-même
module logic_circuit (
input a,
input b,
input c,
output out1,
output out2,
output out3
);
// À FAIRE : Ajouter une porte ET pour out1 (a & b)
// À FAIRE : Ajouter une porte OU pour out2 (b | c)
// À FAIRE : Ajouter une porte XOR pour out3 (a ^ c)
endmoduleToutes les leçons de Fondamentaux
1Introduction
Qu'est-ce que VerilogHardware vs SoftwareNiveaux d'abstraction de conceptionVotre premier moduleCommentaires4Opérateurs - Partie 1
Opérateurs arithmétiquesOpérateur moduloOpérateurs de comparaisonRécapitulatif - Mathématiques simplesOpérateurs bit à bit7Assignation et portes logiques
Assignation continueAssignation avec opérateursPrimitives de portes intégréesPortes AND OR NOTPortes XOR XNORRécapitulatif - Circuit à portes logiques10Prise de décision
Instruction IfIf - ElseRécapitulatif - Comparateur simpleInstruction CaseCasex et CasezRécapitulatif - Conception d'ALU2Types de données
Type WireType RegEntiers et RéelsVecteursTableauxParamètresRécapitulatif - Déclarer des signaux5Opérateurs - Partie 2
Opérateurs logiquesOpérateurs de réductionOpérateurs de décalageOpérateur de concaténationOpérateur conditionnelRécapitulatif - Défi sur les opérateurs11Boucles
Boucle ForBoucle WhileBoucle RépéterBoucle InfinieInstruction DisableRécapitulatif - Modèles de boucles3Système de numération
Représentation binaireNombres avec tailleNombres sans tailleNombres négatifsValeurs spéciales X et ZRécapitulatif - Formats de nombres6Modules
Structure d'un modulePorts d'entrée et de sortiePorts InoutInstanciation de moduleMappage de ports par nomMappage de ports par ordreRécapitulatif - Créer un module9Blocs procéduraux
Bloc AlwaysBloc InitialListe de sensibilitéAffectation bloquanteAffectation non bloquanteRécapitulatif - Always vs Initial12Projet Multiplexeur
Conception d'un Mux 2 vers 1Conception d'un Mux 4 vers 115Contrôleur de feux de circulation
Définition des étatsLogique de la machine à états