Menu
Coddy logo textTech

Designing The Logic

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

challenge icon

Görev

Mantığı tasarlamak, doğruluk tablosuna göre devrenin hangi denklemlere ihtiyaç duyduğunu belirlemek anlamına gelir.

Doğruluk Tablosu:

absumcarry
0000
0110
1010
1101

Adım 2: sum için örüntüyü bulma

  • sum = 1, a=0,b=1 veya a=1,b=0 olduğunda
  • sum = 1, a ve b farklı olduğunda
  • Farklı = XOR → sum = a ^ b

Adım 3: carry için örüntüyü bulma

  • carry = 1 yalnızca a=1 ve b=1 olduğunda
  • İkisi de = AND → carry = a & b

Adım 4: Denklemleri yazma

sum   = a ^ b 

carry = a & b

Yapılacaklar:

Görevin, eksik mantık denklemlerini module içine eklemektir.

1. sum için bir assign ifadesi ekle (a XOR b)
2. carry için bir assign ifadesi ekle (a AND b)

Kendin dene

module half_adder (
  input a,
  input b,
  
  output sum,
  output carry
);

endmodule

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

Kendi başına pratik yap: Online Verilog derleyicisi