Menu
Coddy logo textTech

Modülü Yazma

Coddy'nin Verilog Journey'sinin Temeller bölümünün bir parçası — ders 43 / 90.

challenge icon

Görev

Yarım toplayıcı (half adder), iki tek biti toplayan ve size şunları söyleyen bir devredir:

  • sum — sonuç (0 veya 1)
  • carry — bir taşma olup olmadığı (her iki giriş de 1 olduğunda 1)

Örnek

absumcarry
00taşma yok
011taşma yok
101taşma yok
110taşma (carry = 1)

İkilik tabanda 1 + 1 topladığınızda, sonuç 0 ve elde (carry) 1 olur (tıpkı onluk tabanda 5 + 5 = 0 ve elde 1 olması gibi).

Mantığı eklemeden önce, yarım toplayıcı devremizi barındıracak boş kabuk olan modül kapsayıcısını (module container) oluşturmamız gerekiyor.

Bir yarım toplayıcı için görevler şunlardır:

  1. half_adder adında bir modül oluşturun
  2. İki giriş ekleyin: a ve b
  3. İki çıkış ekleyin: sum ve carry

Kendin dene

  // Görev 1: half_adder adında bir modül oluşturun

  // Görev 2: İki giriş ekleyin: a ve b
  
  // Görev 3: İki çıkış ekleyin: sum ve carry

  // Mantık daha sonra eklenecek

Temeller bölümündeki tüm dersler