Menu
Coddy logo textTech

Mantığı Tasarlama

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:

ab`sum``carry`
0000
0110
1010
1101

Adım 2: `sum` için kalıbı bulun

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

Adım 3: `carry` için kalıbı bulun

  • Sadece a=1 ve b=1 olduğunda `carry` = 1
  • Her ikisi de = AND → carry = a & b

Adım 4: Denklemleri yazın

sum   = a ^ b 

carry = a & b

Yapılacaklar:

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

1. `sum` için bir `assign` ifadesi ekleyin (a XOR b)
2. `carry` için bir `assign` ifadesi ekleyin (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