Menu
Coddy logo textTech

Writing The 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 two bits uniques et vous indique :

  • sum : le résultat (0 ou 1)
  • carry : s’il y a un dépassement (1 lorsque les deux inputs valent 1)

Exemple

absumcarry
00aucun dépassement
011aucun dépassement
101aucun 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 module container : l’enveloppe vide qui will contenir notre circuit de demi-additionneur.

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

  1. Create un module appelé half_adder
  2. Add two inputs : a et b
  3. Add two outputs : 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