Menu
Coddy logo textTech

Écrire le module

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

challenge icon

Défi

Un demi-additionneur est un circuit qui additionne deux bits uniques et vous indique :

  • somme : le résultat (0 ou 1)
  • retenue : s’il y a un dépassement (1 lorsque les deux entrées valent 1)

Exemple

absommeretenue
0 00aucun dépassement
011aucun dépassement
101aucun dépassement
110dépassement (retenue = 1)

Lorsque vous additionnez 1 + 1 en binaire, le résultat est 0 avec une retenue de 1 (tout comme 5 + 5 = 0 avec une retenue de 1 en décimal).

Avant d’ajouter la logique, nous devons créer le conteneur du module : l’enveloppe vide qui contiendra notre circuit demi-additionneur.

Pour un demi-additionneur, voici les tâches à accomplir :

  1. Créer un module appelé half_adder
  2. Ajouter deux entrées : a et b
  3. Ajouter deux sorties : sum et carry

Essayez vous-même

  // Tâche 1 : Créer un module nommé half_adder

  // Tâche 2 : Ajouter deux entrées : a et b
  
  // Tâche 3 : Ajouter deux sorties : sum et carry

  // La logique sera ajoutée plus tard

Toutes les leçons de Fondamentaux

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