Menu
Coddy logo textTech

Écriture du 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 :

  • sum — le résultat (0 ou 1)
  • carry — s'il y a un dépassement (1 lorsque les deux entrées valent 1)

Exemple

absumcarry
00pas de dépassement
011pas de dépassement
101pas de dépassement
110dépassement (carry = 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 — la coque vide qui contiendra notre circuit de demi-additionneur.

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

  1. Créez un module appelé half_adder
  2. Ajoutez deux entrées : a et b
  3. Ajoutez 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