Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

مراجعة - المقارن البسيط

جزء من قسم الأساسيات في رحلة Verilog على Coddy — الدرس 54 من 90.

challenge icon

التحدي

مقارن 2-بت (2-bit comparator) هو دائرة تقارن بين رقمين ثنائيين يتكون كل منهما من 2-بت وتحدد ما إذا كان أحدهما أكبر من، أو أصغر من، أو مساوياً للآخر.

ما يجب فعله:

قم ببناء مقارن 2-بت باستخدام جمل if-else.

كيفية العمل:

  • عندما يكون a > b، يجب أن يكون greater هو 1، ويكون كل من less و equal هو 0
  • عندما يكون a < b، يجب أن يكون less هو 1، ويكون كل من greater و equal هو 0
  • عندما يكون a == b، يجب أن يكون equal هو 1، ويكون كل من greater و less هو 0

جرّب بنفسك

module comparator (
  input [1:0] a,
  input [1:0] b,
  output reg greater,
  output reg less,
  output reg equal
);
  
  always @(*) begin
    // TODO: أضف جمل if-else لمقارنة a و b
    // اجعل greater = 1 إذا كان a > b
    // اجعل less = 1 إذا كان a < b
    // اجعل equal = 1 إذا كان a == b
  end
  
endmodule

جميع دروس الأساسيات