Menu
Coddy logo textTech

Designing The Logic

Fait partie de la section Fondamentaux du Journey Verilog de Coddy. Leçon 44 sur 90.

challenge icon

Défi

Concevoir la logique signifie déterminer quelles équations le circuit nécessite à partir de la table de vérité.

Table de vérité :

absumcarry
0000
0110
1010
1101

Étape 2 : trouver le schéma de sum

  • sum = 1 lorsque a=0,b=1 ou a=1,b=0
  • sum = 1 lorsque a et b sont différents
  • Différent = XOR → sum = a ^ b

Étape 3 : trouver le schéma de carry

  • carry = 1 uniquement lorsque a=1 et b=1
  • Les deux = AND → carry = a & b

Étape 4 : écrire les équations

sum   = a ^ b 

carry = a & b

À faire :

Ta tâche consiste à ajouter les équations logiques manquantes à l’intérieur du module.

1. Ajoute une instruction assign pour sum (a XOR b)
2. Ajoute une instruction assign pour carry (a AND b)

Essayez vous-même

module half_adder (
  input a,
  input b,
  
  output sum,
  output carry
);

endmodule

Toutes les leçons de Fondamentaux

Entraînez-vous par vous-même : Compilateur Verilog en ligne