Menu
Coddy logo textTech

Recap - Simple Comparator

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

challenge icon

Görev

2 bitlik bir karşılaştırıcı, iki 2 bitlik ikili sayıyı karşılaştıran ve birinin diğerinden büyük, küçük veya eşit olup olmadığını belirleyen bir devredir.

Yapılacaklar:

if-else statements kullanarak 2 bitlik bir karşılaştırıcı oluşturun.

Nasıl çalışır:

  • a > b olduğunda, greater 1, less ve equal 0 olmalıdır
  • a < b olduğunda, less 1, greater ve equal 0 olmalıdır
  • a == b olduğunda, equal 1, 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 yap
    // a < b ise less = 1 yap
    // a == b ise equal = 1 yap
  end
  
endmodule

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

Kendi başına pratik yap: Online Verilog derleyicisi