Menu
Coddy logo textTech

Özet - Basit Karşılaştırıcı

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

challenge icon

Görev

Bir 2-bit comparator, iki adet 2-bitlik ikili (binary) sayıyı karşılaştıran ve birinin diğerinden büyük mü, küçük mü yoksa eşit mi olduğunu belirleyen bir devredir.

Ne yapılması gerekiyor:

if-else statements kullanarak bir 2-bitlik comparator oluşturun.

Nasıl çalışır:

  • a > b olduğunda, greater 1 olmalı, less ve equal 0 olmalıdır
  • a < b olduğunda, less 1 olmalı, greater ve equal 0 olmalıdır
  • a == b olduğunda, equal 1 olmalı, greater ve less 0 olmalıdır

Kendin dene

module comparator (
  input [1:0] a,
  input [1:0] b,
  output reg greater,
  output reg less,
  output reg equal
);
  
  always @(*) begin
    // TODO: a ve b'yi karşılaştırmak için if-else ifadeleri ekle
    // a > b ise greater = 1 ayarla
    // a < b ise less = 1 ayarla
    // a == b ise equal = 1 ayarla
  end
  
endmodule

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