Menu
Coddy logo textTech

Conception de la logique

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 les équations dont le circuit a besoin en se basant sur la table de vérité.

Table de Vérité :

absumcarry
0000
0110
1010
1101

Étape 2 : Trouver le modèle pour sum

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

Étape 3 : Trouver le modèle pour carry

  • carry = 1 seulement quand a=1 et b=1
  • Les deux = AND → carry = a & b

Étape 4 : Écrire les équations

sum   = a ^ b 

carry = a & b

Ce qu'il faut faire :

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

1. Ajoutez une instruction assign pour sum (a XOR b)
2. Ajoutez 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